我對擴展的用法有些疑問,我不明白。 對於示例,我將使用兩個類:在Java中重新定義引用(擴展用法)
public class Father {
protected String message="Father";
public void printme(){
System.out.println(this.message);
}
}
而且
public final class Son extends Father {
protected String message="Son";
}
我的問題是,爲什麼如果我叫:
new Son().printme();
它打印出 「父親」?我如何解決只改變「兒子」課程?
在此先感謝
'父'不能是最後的或'子'不能繼承。 – Jim
錯字...從父親刪除最終 –