其實重寫的成員方法可以在向上繼承的多型中訪問我是這樣理解的,有乙個人,他要去看電影。首先要買電影票。
這時,重寫的方法中父類的方法就是這個比喻中的電影票,即票,起指向作用。子類的方法就是座位,起提供的作用。這樣jvm就會先在父的那個「票」中找位址,其中有個指向,再找到座位。而沒有票的座位則不會被坐。
這個例子中,method方法並沒有被重寫,這證明了"而沒有票的座位則不會被坐。"的正確性。
我理解中的new關鍵字每每出現,都像乙個箭頭。指向了乙個成員方法。所以在判斷是向上繼承或是向下繼承只要把握new關鍵字就可以了。
其實多型的意義就在於重寫。
C 多型的一些理解
1.c 中的多型,簡單來說是用基類的指標指向子類的物件,然後用這個基類指標就可以呼叫子類物件的方法 這些方法在基類中有,且被宣告為虛函式 如果乙個方法沒有被宣告為虛函式,則呼叫哪個方法取決於指標的型別。2.這是自己寫的乙個例子 class a public virtual void say clas...
對多型的一些理解
相信許多小夥伴初次學習多型都是一臉懵逼,不知道在講什麼。在這裡我將把自己對多型的理解分享給大家。本人口述能力有限,在這裡用 來解釋多型 class person 這是乙個父類person,有乙個屬性name和乙個方法eat 再寫乙個子類student,如下 class student extends...
多型 成員變數和成員方法的多型性
1 成員方法的多型性 public class polymorphism class basepolymorphism public void method1 此方法會被子類的同名方法覆蓋 public void method2 private void method3 class subpolym...