如何訪問其父類中聲明的子類的字符串變量?如何從父母的方法訪問孩子的繼承成員
我上課的類似:
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)' –
你能重寫你的問題嗎,因爲我不明白你的意思是什麼 –
我試過編輯這個問題。對不起,這是一個完整的重寫,但原來很難理解。如果我的棍棒結尾錯誤,請將編輯拖回(或更新我的編輯)。 –