如何访问其父类中声明的子类的字符串变量?如何从父母的方法访问孩子的继承成员
我上课的类似:
public class Parent {
public void display() {
// displays A
}
}
public class Child1 extends Parent {
}
public class Child2 extends Parent {
}
Parent p1 = new Child1();
Parent p2 = new Child2();
p1.display(); // Currently displaying parent value of A
p2.display(); // Currently displaying parent value of A
如何保证这里面display()
,既p1
和p2
使用自己的值A,而不是父类?因为你不使用静态成员
期望的行为是正常行为,所以长;
如果'Parent'类不是抽象的,使其具有参数的构造'(字符串一)'。然后从子类调用'super(A)' –
你能重写你的问题吗,因为我不明白你的意思是什么 –
我试过编辑这个问题。对不起,这是一个完整的重写,但原来很难理解。如果我的棍棒结尾错误,请将编辑拖回(或更新我的编辑)。 –