.Net中的多态知识点
生活随笔
收集整理的這篇文章主要介紹了
.Net中的多态知识点
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
多態,不同的對象對同一個方法有不同的響應。
目的,為了解決繼承中父類訪問子類方法要轉型的問題。
還是繼承的問題,父類實例化子類,被看成父類類型。
本文主要講
抽象父類多態(abstract),和虛方法多態(virtual)。
1,抽象多態。
注意點 :
a,抽象方法沒有方法體,并且用abstract修飾。
b,抽象方法必須放在抽象類中,類也用abstract修飾。
c,抽象類不能被實例化。
d,抽象類具有強制性。
父類有抽象方法,非抽象子類也必須有。
但是子類也是抽象類,可不必實現。
這樣,方便代碼規范,管理,及命名標準。
2,虛方法多態。
a,虛方法所在的類,可以不抽象,當成普通類使用。
b,子類可以選擇性的實現虛方法,或者不實現,直接繼承。
c,虛方法和抽象都解決了父類實例化子類對象需要判斷,轉型的問題。
d,虛方法沒有強制性。
總結
以上是生活随笔為你收集整理的.Net中的多态知识点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java poi xml转word文档_
- 下一篇: .Net 中接口应用的知识点(排序)