帮看看这个程序怎么解释
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();
}
子类变化会影响父类?高人详细指点啊
------解决方案--------------------
父类是子类的一部分,打个比喻:
我要实现一辆汽车,
父类(发动机),子类(汽车)为父类(发动机)的扩展。
我将子类(汽车)的属性(发动机)换了,那么父类(发动机)是不是其实已经改变了。