十二.Java中属性的可见性


属性的可见性:
    类中  同包类中  子类中  不同包类中
public   Y     Y     Y       Y
protected   Y     Y     Y       N
default    Y     Y     N          N
private    Y        N     N       N

public:java中访问限制最宽的修饰符。被其修饰的类,属性以及方法不仅可以跨类访问,而且可以跨包(package)访问
private:权限限制最窄的修饰符。被其修饰的类,属性以及方法只能被该类的对象访问,子类不能访问,更不能跨包访问
protect:介于public和private之间。被其修饰的类,属性以及方法只能被类本身的方法以及子类访问,即使子类在不同的包中也可以访问
default:默认访问修饰符,只能在一个包中进行访问

注:jdk:1.8新特性(Default修饰方法)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM