private 默认 protected public
同一个类中 √ √ √ √
同一个包下 √ √ √
不同包中(没有子父关系): √
不同包中(有子父类关系): √ √
(只能在子类的内部访问父类的protected修饰的成员)