課程
/后端開發(fā)
/C#
/C#面向?qū)ο缶幊?/a>
用基類引用指向派生類時(shí),如果派生類里面的方法是基類里面沒有的,是不是派生類的方法就不能調(diào)用??
用基類引用指向派生類時(shí),派生類里面的方法只能是重寫基類里面的虛方法才有意義?
2018-01-05
源自:C#面向?qū)ο缶幊?nbsp; 2-3
正在回答
問題1:用基類引用指向派生類時(shí),只能使用基類中的方法。但是,若基類里面有虛方法或抽象方法,且派生類里面也重寫了該虛方法或抽象方法,則程序運(yùn)行時(shí)會(huì)調(diào)用派生類里面重寫的方法。
問題2:若基類里面有虛方法,派生里面沒有用override重寫虛方法的話,則會(huì)調(diào)用基類里面的虛方法,但是意義不大,虛方法的主要作用是體現(xiàn)功能多態(tài)性。
基類指向派生類時(shí),只能使用基類的方法,不能使用派生類的方法。你可以使用派生類創(chuàng)建
如果基類不寫虛方法,則派生類不能重寫(override),重寫基類的方法必須是?virtual、abstract或override
舉報(bào)
本系列教程主要是,帶你學(xué)習(xí)C#面向?qū)ο缶幊痰木幊趟枷?、編程技?/p> 進(jìn)入課程
2 回答用基類類型引用不能調(diào)用派生類中的個(gè)性方法嗎?
1 回答基類的引用
3 回答關(guān)于派生類構(gòu)造函數(shù)中this的用法,如何使用呢?
3 回答關(guān)于派生類中寫函數(shù)繼承父類函數(shù)時(shí)
3 回答類怎樣引用結(jié)構(gòu)體
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-01-08
問題1:用基類引用指向派生類時(shí),只能使用基類中的方法。但是,若基類里面有虛方法或抽象方法,且派生類里面也重寫了該虛方法或抽象方法,則程序運(yùn)行時(shí)會(huì)調(diào)用派生類里面重寫的方法。
問題2:若基類里面有虛方法,派生里面沒有用override重寫虛方法的話,則會(huì)調(diào)用基類里面的虛方法,但是意義不大,虛方法的主要作用是體現(xiàn)功能多態(tài)性。
2018-01-08
基類指向派生類時(shí),只能使用基類的方法,不能使用派生類的方法。你可以使用派生類創(chuàng)建
如果基類不寫虛方法,則派生類不能重寫(override),重寫基類的方法必須是?virtual、abstract或override