99问答网
所有问题
java中default和protected有什么区别?
如题所述
举报该问题
推荐答案 推荐于2017-09-13
public protected default private
同一个类 √ √ √ √
同一个包 √ √ √
子类 √ √
不同包 √
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vtWWWXvveXXBWv7v7vO.html
其他回答
第1个回答 2014-12-19
前者同一包内可以调用,后者同一包和子类都可以调用。
第2个回答 2014-12-19
java中的访问控制权限
类的访问:
A、public,表示该类在所有包中可见
B、(default)修饰类,表示该类仅在同一个包中可见
不能用protected和private修饰类
成员变量及成员方法的访问范围
A、public 包内、包外,所有类中可见
B、protected 包内所有类可见,包外有继承关系的子类可见
(子类对象可调用)
C、(default)表示默认,不仅本类访问,而且是同包可见。
D、private 仅在同一类中可见
相似回答
大家正在搜
相关问题
Java中的private,protected,public...
Java中的private,protected,public...
Java中private,protected,public和...
Java中的private,protected,public...
Java中private,protected,public和...
Java中的private,protected,public...
Java中private,protected,public和...
java中protected与default的区别?