外部类不能用private、protected修饰不能。内部类能用private、protected修饰不能。 外部类的上一级程序单位是包,因此它只有两个使用范围:包内和包外,因此它只能用public(表示可以在全局位置使用)和默认修饰符(default,表示只能被同一个包的其他类使用)修饰。 ...
java只有四种访问控制权限:private default protected public private:当前类访问权限 default:包访问权限 protected:子类访问权限 public:公共访问权限 外部类为什么不能使用protected private修饰: .不能用private: 对于一个外部类,用private修饰是没有意义的。因为如果使用private修饰外部类,其它类 ...
2021-04-22 20:17 0 328 推荐指数:
外部类不能用private、protected修饰不能。内部类能用private、protected修饰不能。 外部类的上一级程序单位是包,因此它只有两个使用范围:包内和包外,因此它只能用public(表示可以在全局位置使用)和默认修饰符(default,表示只能被同一个包的其他类使用)修饰。 ...
1.前提 对于Java外部类和内部类的概念不清楚的,可以自行去百度一下,了解一下。 2.Java的四种权限修饰符 private(私有的)无法访问:使用private关键字,就意味着被声明的成员或方法,除了本类,其他任何类都无法访问。 public(公共的)接口访问权限:使用public ...
对于顶级类(外部类)来说,只有两种修饰符:public和默认(default)。因为外部类的上一单元是包,所以外部类只有两个作用域:同包,任何位置。因此,只需要两种控制权限:包控制权限和公开访问权限,也就对应两种控制修饰符:public和默认(default)。 如果类使用了private修饰 ...
java中的修饰符分类: 权限修饰符: private, default, protected, public 状态修饰符: static, final 抽象修饰符: abstract 权限修饰符 我们来看看四种权限修饰符的权限大小 (注意:没有default这个关键字 ...
的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。 ...
以前对访问修饰符总是模棱两可,让自己仔细解释也是经常说不很清楚.这次要彻底的搞清楚. 现在总结如下: 一.概括总结 各个访问修饰符对不同包及其子类,非子类的访问权限 Java访问权限修饰符包含四个:public,protected,friendly,private;但是,friendly ...
以前对访问修饰符总是模棱两可,让自己仔细解释也是经常说不很清楚.这次要彻底的搞清楚. 现在总结如下: 一.概括总结 各个访问修饰符对不同包及其子类,非子类的访问权限 Java访问权限修饰符包含四个:public,protected,friendly,private ...
在讲Singleton时我举例时用过这样一段代码: 相信你一定发现了一个问题:外部类中的getInstance()方法调用了内部类SingletonHolder中的private变量instance。 这就像是: 老师可以检查教室中的学生书包里有没有卫生巾。 坑爹 ...