日期:2014-05-20  浏览次数:20671 次

帮看看这个程序怎么解释
public class A {
public int a =0;
public void pa()
{
System.out.println(a);
}

}



public class B extends A{
public void pa()
{
System.out.println(a);
a++;
super.pa();

}

}



public class TestProblem {
public static void main(String[] args) {
new B().pa();
}
 
子类变化会影响父类?高人详细指点啊

------解决方案--------------------
父类是子类的一部分,打个比喻:

我要实现一辆汽车,
父类(发动机),子类(汽车)为父类(发动机)的扩展。
我将子类(汽车)的属性(发动机)换了,那么父类(发动机)是不是其实已经改变了。