相关疑难解决方法(0)

Java中的public,protected,package-private和private有什么区别?

在Java中,有没有关于何时使用每个访问修饰符,即默认明确的规则(包私有)public,protected并且private,同时使classinterface和处理继承?

java private protected public access-modifiers

3004
推荐指数
24
解决办法
201万
查看次数

Java内部类和静态嵌套类

Java中的内部类和静态嵌套类之间的主要区别是什么?设计/实施是否在选择其中一个方面发挥作用?

java inner-classes static-classes

1691
推荐指数
21
解决办法
70万
查看次数

我什么时候在Java中使用package-private?

我喜欢任何语言的访问控制,但我发现在Java中我几乎从不(如果曾经)使用包私有访问修饰符(或缺少它).

我意识到内部类可以是private,protected或者package-private,但外部类只能是package-privatepublic.外行为什么可以package-private但不是protected?限制整个包可以看到的类/方法/字段有什么好处,而不是子类?

java private protected access-control package-private

6
推荐指数
1
解决办法
2万
查看次数