課程
/后端開發(fā)
/C#
/C#面向?qū)ο缶幊?/a>
為什么不直接用Cage類,要用泛型呢?
2019-08-13
源自:C#面向?qū)ο缶幊?nbsp; 5-1
正在回答
不同動物的cage的屬性不一樣,因此類的數(shù)據(jù)結(jié)構(gòu)就不會一樣啊,不一樣的話就不能通用一個cage類,每次都需要重新寫一個適用不同動物的cage類,你可以寫一個cage基本類,包含了他們cage的基本共同屬性,但是針對于更加細(xì)節(jié)的屬性就需要繼承,因此泛型就有優(yōu)勢了。
舉報
本系列教程主要是,帶你學(xué)習(xí)C#面向?qū)ο缶幊痰木幊趟枷搿⒕幊碳记?/p> 進(jìn)入課程
1 回答為什么用泛型類不用抽象類?
1 回答為什么類轉(zhuǎn)換為接口類型時不需要強(qiáng)制轉(zhuǎn)換
1 回答我可以把“泛類型”理解成“類”的類嗎?
2 回答用基類類型引用不能調(diào)用派生類中的個性方法嗎?
2 回答var dog =dogCage.TakeOut();直接把值返回給了dog,dog算什么類型,可以直接輸出嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-08-15
不同動物的cage的屬性不一樣,因此類的數(shù)據(jù)結(jié)構(gòu)就不會一樣啊,不一樣的話就不能通用一個cage類,每次都需要重新寫一個適用不同動物的cage類,你可以寫一個cage基本類,包含了他們cage的基本共同屬性,但是針對于更加細(xì)節(jié)的屬性就需要繼承,因此泛型就有優(yōu)勢了。