JAVA访问控制修饰符
1.public和private
private修饰的成员变量和方法仅仅只能在本类中调用; public修饰的成员变量和方法可以在任何地方调用。
public修饰的内容是对外提供可以被调用的功能,需要相对稳定; private修饰的内容是对内实现的封装,如果公开会增加维护的成本。
2.protected和默认访问控制
用protected修饰的成员变量和方法可以被子类以及同一个包中的类使用。
默认访问控制即不书写任何访问控制符。默认访问控制的成员变量和方法可以被同一个包中的类调用
3.访问控制符修饰类
对于类的修饰可以使用public 和默认方式。public修饰的类可以被任何一个类调用;默认访问控制的类只可以被同一个包中的类使用。
protected和private可以用于修饰内部类
4.访问控制修饰符成员
访问控制符修饰成员时的访问权限如下图所以: