黑馬程式設計師 物件導向之多型 Day01

2021-06-21 12:51:05 字數 674 閱讀 2397

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------

物件導向之三大特性之 ------------ 多型!

1  什麼是多型?

多型就是事物的多種表現形式.

2 多型的基本體現?

**體現形式:

父類的引用,指向自己子類的物件.

父類的引用, 也可以接受自己子類的物件。

3 多型的前提?

a  必須是類與類之間 有關係,

要麼繼承 ,要麼實現。

b  還有乙個必要的前提.

存在覆蓋!

4  多型的好處?

提高了程式的擴充套件性,**的重構!

5 轉型:  向上轉型和向下轉型,

向下轉型:類似於基本型別的強制型別轉換!

向上轉型: 提公升型別!

例如:  animal a = new cat();  向上轉型,是將父類的 引用指向 子類的引用!

cat c = (cat) a;           向下轉型,強轉!

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------

詳細請檢視:www.itheima.com

黑馬程式設計師 C 物件導向之多型

asp.net unity開發 net培訓 期待與您交流!把一組相關的物件放到乙個陣列或集合中,然後呼叫它們名字相同的方法,在這種情況下,物件導向的多型性就體現出來了,這些物件可以不是相同型別的物件。如果它們都繼承自某乙個類,可以把這些派生類的物件放到乙個陣列中。如果這些物件都有同名方法,也可以呼叫...

黑馬程式設計師 物件導向 多型

asp.net unity開發 net培訓 期待與您交流!多型 可以理解為事物存在的多種體現形態。父類的引用指向子類的物件。1.多型的體現 父類的引用指向子類的物件,父類的引用接收子類的物件。2.多型的前提 類與類之間必須是繼承或者實現的關係。通常還有乙個前提 就是覆蓋 3.多型的好處 大大的提高了...

黑馬程式設計師 《物件導向 多型 03

asp.net android ios開發 net培訓 期待與您交流!多型 某一類事物的多種存在形態 因為有的繼承,所以有了父類和子類關係,那麼就提現出來了多型的特性。當一類事物之間肯定有存在某種關係,例如兒子和父親,學生和人,工人和人,那麼他們也有共性,那麼當我們劃分的越細,那麼子類就越多,那麼我...