Csharp多態的實現概述


(1)什么是多態, 多態就是一個類表現出多種不同的形態, 他的核心是子類對象作為父類對象使用

(2)怎么實現多態, 在Csharp中,可以用接口, 虛方法, 抽象類實現多態,當然,不管是這三種的那一個來實現多態,都需要借助於繼承來實現

(3)首先看一下什么是接口, 接口可以看做是一個標准, 所有繼承的子類需要按照接口中聲明的方法來實現

(4)然后看一下什么是虛方法,虛方法是用virtual修飾,在子類中用override進行重寫,它是是一個方法放在類里面,可以選擇在子類中進行重寫,或者不重寫

(5)最后看一下什么是抽象類,抽象類是虛擬的類,不能創建對象,用abstract修飾,如果子類也是抽象類,那么父類中所有的抽象方法,屬性不必全部實現; 如果子類不是抽象類,那么父類中所有的抽象方法,屬性必須全部實現

 Csharp多態的實現(虛方法)

 Csharp多態的實現(抽象類)

 Csharp多態的實現(接口)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM