黑马程序员技术交流社区

标题: private能修饰什么? [打印本页]

作者: 水佳伟    时间: 2015-7-25 20:40
标题: private能修饰什么?
类,成员变量,局部变量,成员方法,构造方法都能?

作者: libin    时间: 2015-7-25 21:03
不能修饰类,除非是内部类处在类成员的位置上的时候才可以。
作者: gongyanfa123    时间: 2015-7-25 21:27
额。。。上网查查把。都会有的。
作者: 小p    时间: 2015-7-25 21:32
构造方法也不行吧
作者: Xia_    时间: 2015-7-25 21:51
不能修饰外部类,可以修饰内部类,但是不建议这样做,成员变量,局部变量,成员方法,构造方法都可以修饰
       理由:对于顶级类(外部类)来说,只有两种修饰符:public和默认(default)。因为外部类的上一单元是包,所以外部类只有两个作用域:同包,任何位置。因此,只需要两种控制权限:包控制权限和公开访问权限,也就对应两种控制修饰符:public和默认(default)。
       既然你问的类使用了private修饰符,说明是个内部类。内部类的上一级是外部类,那么对应的有四种访问控制修饰符:本类(private),同包(default),父子类(protected),任何位置(public)。
当一个内部类使用了private修饰后,只能在该类的外部类内部使用。
作者: 嗬嗬嗬_000    时间: 2015-7-25 21:58
不能修饰外部类
作者: chad8753    时间: 2015-7-25 22:01
都可以吧
作者: 越王剑    时间: 2015-7-25 22:03
你见过private修饰的类吗 呢还怎吗访问
作者: 小城青年    时间: 2015-7-25 22:05
成员变量,成员方法.也能修饰局部变量,但是没有太大意义.
作者: 菜鸟哥    时间: 2015-7-25 22:31
私有的修饰符!
作者: 宋举    时间: 2015-7-25 22:38
private 可以修饰类,只是修饰的是内部类,内部类也要声明为静态的。
作者: 木森    时间: 2015-7-25 22:58
好像都可以吧
作者: boboyuwu    时间: 2015-7-25 23:04
对 ,都可以修饰
作者: boboyuwu    时间: 2015-7-25 23:06
Xia_ 发表于 2015-7-25 21:51
不能修饰外部类,可以修饰内部类,但是不建议这样做,成员变量,局部变量,成员方法,构造方法都可以修饰
  ...

回答的好
作者: 康恒强    时间: 2015-7-25 23:51
飘过飘过,,,




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