1、访问控制权限符包括:
①public: 访问限制最宽的修饰符,修饰的类、属性以及方法可以跨类、跨包访问。
②protect:修饰的类、属性以及方法只能被类本身的方法及子类访问,子类在不同的包中也可以访问
③default:默认修饰符。只允许在同一个包中进行访问。
④private: 访问权限限制的最小的修饰符。修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,不能跨包访问。
总结:
public都可以访问, protect跨包可以在子类访问,defalut只能在同包访问,private不能跨包,也不能用子类访问;
2、访问控制权限符可以修饰类、变量、方法;但是类只能采用 public和缺省的修饰符进行修饰。【内部类除外】
3、当某个数据只希望子类使用,使用 protected 进行修饰。
4、修饰符的范围:
private < 缺省 < protected < public