国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#多態--虛方法實現多態

2019-11-14 16:00:47
字體:
來源:轉載
供稿:網友

1.虛方法提供一種默認實現,子類可以選擇是否重寫,如果不重寫,那么就使用父類已經實現的方法。(重寫可以改變方法的指針)

如果需要改變類型指針,那么需要做方法的重寫:

1.如果子類方法是重寫方法,那么系統會掃描父類方法中,有沒有相同簽名的可重寫方法,如果沒有就報錯。

2.如果父類方法是虛方法,那么子類可以選擇是否重寫,如果重寫,就會調用子類的重寫方法,實現多態;如果沒有重寫,就會使用父類已經實現的方法。

3.實現多態需要實現方法的重寫

3.實現重寫得實現類的繼承

多態的使用:申明父類變量,實例化子類對象。

多態:一種操作,多種響應。

 

實現多態的思路:

1.先創建好父類,在創建好子類;

2.在父類中創建需要被重寫的虛方法或者抽象方法

3.在子類中重寫父類的虛方法或者抽象方法

4.申明父類類型的變量,實例化子類對象---寫出通用代碼;

 

1.聲明父類變量,實例化子類對象  如:Person per=new Student()

2.以父類作為方法的返回值類型,返回具體的子類對象---(簡單工廠,封裝變化點);

3,父類作為參數,傳入具體的子類對象;

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石河子市| 湛江市| 长白| 渝北区| 周至县| 德保县| 邢台市| 色达县| 丹东市| 石城县| 鱼台县| 乳源| 南康市| 迭部县| 香格里拉县| 澜沧| 武定县| 南召县| 黄骅市| 涟源市| 瓦房店市| 于田县| 霍山县| 昌黎县| 昌乐县| 革吉县| 句容市| 新蔡县| 丘北县| 小金县| 息烽县| 密云县| 宁强县| 长沙市| 尤溪县| 湘乡市| 略阳县| 酒泉市| 大港区| 阿鲁科尔沁旗| 桃园县|