對多型的理解

2021-09-24 08:52:18 字數 768 閱讀 9144

子類和父類彙總起來就可以成為多型。

例如:父類a有乙個public許可權的方法method(),子類a1,a2對該方法進行重寫;

a a= new a1();a a= new a2(); a a= new a();

a是呼叫子類a1、a2、父類a的method方法。

向上轉型:父類引用指向子類物件

父類 person 子類 student

可以這樣定義 person p = new student();

例子:

public class testtostring()}

複製**

class dog()}

複製**

在包a中編寫乙個子類son,具有屬性:年齡(受保護的)、姓名;具有功能:玩(私有)、學習(公有)。 最後在包b中編寫主類test,在主類的main方法中測試類father與類son。

1.public class father 

public void drive()}

複製**

2.public class son 

public void study()}

複製**

3.public class test 

}複製**

public class e 

}複製**

對多型的理解例子

public class a public string show a obj class b extends a public string show a obj class c extends b class d extends b public class testa 輸出結果為 1 a an...

對C 多型的理解

物件導向三要素 封裝 繼承 多型。封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。我們應該經常會看到面試題目 請談談對多型的理解。其實呢,多型非常簡單,就一句話 呼叫同一種方法產生了不同的結果。具體實現方式有三種。一 過載 過載很簡單。public ...

C 中對多型的理解

1 多型 是指類中具有相似功能的不同函式,使用同乙個名稱來實現 是對類的行為再抽象 多型是通過過載函式和虛函式來實現的。2 繼承討論的是類與類的層次關係,多型則是考慮在不同層次的類中,以及在同乙個類的內部,同名成員函式之間的關係問題,是解決功能和行為的再抽象問題。3 多型是指類族中具有相似功能的不同...