黑马程序员技术交流社区

标题: private可以修饰类吗 [打印本页]

作者: guyulei    时间: 2016-3-24 09:12
标题: private可以修饰类吗
1. private可以修饰类(不包含内部类),这句话对吗??

2. 被private修饰的成员变量不可以在其他类(不包含内部类)中被访问,  对吗??

作者: sdx_1234    时间: 2016-3-24 17:54
个人理解
1 不对 private不能修饰类(不包括内部类)  类(不包括内部类)的权限修饰符只有 public 和默认的
2对的         被private修饰的成员只能在本类中被访问
作者: 11210107    时间: 2016-3-25 09:40
楼上回答很好
作者: guyulei    时间: 2016-3-25 14:33
sdx_1234 发表于 2016-3-24 17:54
个人理解
1 不对 private不能修饰类(不包括内部类)  类(不包括内部类)的权限修饰符只有 public 和默认的
2 ...

恩恩,好的,谢谢啦!
作者: lyoivneg    时间: 2016-3-25 14:34
私有了类 创建它就不能调用 没什么意义 所以  private 不能修饰类   被修饰的成员变量 在其他类中访问 要创建本类对象 类名.调用
作者: 695010894    时间: 2016-3-25 22:22
不可以 只可以修饰变量和方法
作者: 多情浪子    时间: 2016-3-26 07:12

你的问题:
1. private可以修饰类(不包含内部类),这句话对吗??

2. 被private修饰的成员变量不可以在其他类(不包含内部类)中被访问,  对吗??
private
第一:我认为是不可以的,类的权限修饰符只有两个public 和默认的
第二:我认为是不可以的,因为成员变量一旦被private修饰之后,就变成私有的了,除了自己类本身,其他类
         是不可以对其进行访问的,除非他是在内部类,可惜你这里有前提,所有这句话是对的!
作者: xiongjin1991    时间: 2016-3-26 15:53
第一句 我认为可以修饰内部类,编译不会报错,如果修饰外部类,编译直接报错。至于如何调用内部类,还在看视频
第二句 是对的,提供公共访问方法,或者有参构造可以给成员变量赋值
我是这样理解的,不对的希望能指点一二。
作者: zhoubinjian    时间: 2016-3-26 18:22
本帖最后由 zhoubinjian 于 2016-3-26 18:23 编辑
多情浪子 发表于 2016-3-26 07:12
你的问题:
1. private可以修饰类(不包含内部类),这句话对吗??
顶。。。。
作者: 青争心    时间: 2016-3-26 20:51
可以修饰类  但是修饰了别的类不能调用了  没什么意思    其他类不能访问  但是能通过getxxx  和  setxxx 来调用
作者: luomoss    时间: 2016-3-27 17:23
private不能修饰外部类,:如果是用private修饰的类成员,那么只有在当前类中才可以使用,!
作者: clvslyf    时间: 2016-3-28 20:43
看帖子长见识




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2