我開發一個程序保留在我心中壓倒一切的理念..關於首要原則
class Parent
{
private void method1() {
System.out.println ("Parent's method1()");
}
public void method2() {
System.out.println ("Parent's method2()");
method1();
}
}
class Child extends Parent
{
public void method1() {
System.out.println ("Child's method1()");
}
//overriding
public void method2() {
System.out.println ("Child's method2()");
}
public static void main (String args []) {
Parent p = new Child();
p.method2();//parent
}
}
現在,當我調用方法2(),父類方法2()被調用,就像上面說的我在創建對象時傳遞父引用,但以類似的方式,如果我想訪問子類method2(),則一種方法是直接創建子類的對象,但如果我想以類似的方式調用子類method2()通過父母的參考,然後如何可能請告知。
,我不明白你的問題在所有。子類沒有method2。我不知道它是如何被稱呼的。 –
@JBNizet Child類有一個method2,它從Parent繼承它。 –
@JBNizet,是的,我已經編輯,現在的問題 – dghtr