我们在初学public,default,protected,public 等访问控制权限符时,会在同类同包子类的条件的错综复杂下,不知怎样进行记忆,一般老师都会抛出这样一张图:
我根据这张图,总结出了比较容易记忆的规律:
类的访问控制权限:private 1 default 3 protected 4 public 5 (意为各符号支持访问的种类数)
这五种情况分别是:同一个类中,同一个包的子类,同一个包的非子类,不同包的子类,不同包的非子类。所谓,按照 同类>同包>子类 的顺序排序(这里意为,优先级从左至右递减,即先讨论是否同包,再讨论是否是子类。)