課程
/后端開發
/C#
/C#面向對象編程
用virtual和override??? 和??? 用new? 寫派生類的方法有什么區別??
2017-03-05
源自:C#面向對象編程 2-3
正在回答
如果是new,那你用基類聲明一個子類的變量時,他不會調用子類new的方法,而是調用基類的方法,”E:Pet cat1=new Cat("Tom"); “ ? cat1.Speaking仍是調用基類的Speaking; 如果是用虛方法,“E:Pet cat2=new Cat("Tom"); ” ,cat2.Speaking調用的就是派生類的Speaking;不知道我講的你能懂不,我也是剛學的。
舉報
本系列教程主要是,帶你學習C#面向對象編程的編程思想、編程技巧
3 回答關于派生類構造函數中this的用法,如何使用呢?
1 回答派生類構造函數的參數(string name)是否可以不寫?
1 回答請問如果基類里有自定義的構造函數,子類繼承的時候該如何寫?
2 回答用基類引用指向派生類
1 回答類的單繼承問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-06
如果是new,那你用基類聲明一個子類的變量時,他不會調用子類new的方法,而是調用基類的方法,”E:Pet cat1=new Cat("Tom"); “ ? cat1.Speaking仍是調用基類的Speaking; 如果是用虛方法,“E:Pet cat2=new Cat("Tom"); ” ,cat2.Speaking調用的就是派生類的Speaking;不知道我講的你能懂不,我也是剛學的。