书中说只有通过访问超类提供的public protected 和包访问方法和继承,子类才能影响超类的private变量,使其状态发生改变。
我想问一下怎么样影响呢??能否举些实例呢??希望各位大侠解答一下!!谢谢!!
---------------------------------------
public class Test{
public static void main(String args[]){
Sun sun=new Sun();
sun.protected_B();
sun.public_A();
sun.friendly_C();
//sun.private_D();
/*
 *假如调用此方法,就会报错
 * private_D() has private access in Father
sun.private_D();  *
*/
}
}
class Father{
public void public_A(){
System.out.println("public_A()");
}
protected void protected_B(){
System.out.println("protected_B()");
}
void friendly_C(){
System.out.println("friendly_C()");
}
private void private_D(){
System.out.println("private_D()");
}
}
class Sun extends Father{

}--------------------------
以上代码希望对你有帮助