public : 不同包 不同类 同包 同类
protected : 不同包+子类 同包 同类 这里注意不是protected方法的访问不是在子类中new一个父类对象访问,而是在子类方法中直接访问
public void testLegacy(){
info();
legacy(); //子类访问,legacy是父类的一个protected方法
}
default :家庭和睦 同包 同类
private :自私自利 同类
类: public |default
方法:public |protected|default|private
属性:public |protected|default|private