---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------
把一組相關的物件放到乙個陣列或集合中,然後呼叫它們名字相同的方法,在這種情況下,物件導向的多型性就體現出來了,這些物件可以不是相同型別的物件。如果它們都繼承自某乙個類,可以把這些派生類的物件放到乙個陣列中。如果這些物件都有同名方法,也可以呼叫每個物件的同名的方法。
同一方法作用於不同的物件,可以有不同的解釋,產生不同的執行結果,這就是多型性。多型性通過派生類過載基類中的虛函式型方法來實現。
class program
console.readkey();}}
class person
set
}public int age
set
}public virtual void sayhello()
}class american : person
}class japanese : person
}
在上面**中首先建立了乙個person的類,並建立了american和japanese兩個派生類。為person類提高乙個sayhello的虛方法,並在每個派生類中重寫該方法。建立乙個list物件,然後往裡面新增person、american、japanese。遍歷列表,對每個person物件呼叫sayhello方法。
---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------
黑馬程式設計師 物件導向 多型
asp.net unity開發 net培訓 期待與您交流!多型 可以理解為事物存在的多種體現形態。父類的引用指向子類的物件。1.多型的體現 父類的引用指向子類的物件,父類的引用接收子類的物件。2.多型的前提 類與類之間必須是繼承或者實現的關係。通常還有乙個前提 就是覆蓋 3.多型的好處 大大的提高了...
黑馬程式設計師 物件導向之多型 Day01
asp.net unity開發 net培訓 期待與您交流!物件導向之三大特性之 多型!1 什麼是多型?多型就是事物的多種表現形式.2 多型的基本體現?體現形式 父類的引用,指向自己子類的物件.父類的引用,也可以接受自己子類的物件。3 多型的前提?a 必須是類與類之間 有關係,要麼繼承 要麼實現。b ...
黑馬程式設計師 《物件導向 多型 03
asp.net android ios開發 net培訓 期待與您交流!多型 某一類事物的多種存在形態 因為有的繼承,所以有了父類和子類關係,那麼就提現出來了多型的特性。當一類事物之間肯定有存在某種關係,例如兒子和父親,學生和人,工人和人,那麼他們也有共性,那麼當我們劃分的越細,那麼子類就越多,那麼我...