private 修饰的只能在当前类里面访问,到其他的类就不能访问了。
package/friendly/default不能直接使用,但是不写,默认的就是这些。只能在同包下进行访问,不同包就不会进行访问。
protected,同包的子类,同包的非子类,不同包的子类,不同包的其他类可以访问。
public都可以访问。
使用private修饰属性
自身:是可以访问的
同包子类:不能继承
不同包子类:不能继承
同包类:不能访问
其他包类:不能访问
使用package/friendly/default修饰属性
自身:是可以访问的
同包子类:可继承
不同包子类:不能继承
同包类:可访问
其他包类:不能访问
使用protected修饰属性
自身:是可以访问的
同包子类:可继承
不同包子类:可继承
同包类:可访问
其他包类:不能访问
使用public修饰属性
自身:是可以访问的
同包子类:可继承
不同包子类:可继承
同包类:可访问
其他包类:可访问