十二.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修饰方法)

posted @ 2020-04-30 16:32  阿德(*^_^*)  阅读(990)  评论(0编辑  收藏  举报