課程
/后端開發
/C#
/C#面向對象編程
為什么類之間相互轉換需要自定義轉換,而在類轉換為接口類型時,只需要強制轉換一下就行
2017-08-08
源自:C#面向對象編程 4-2
正在回答
類轉換接口時,是因為該類繼承了該接口,所以可以調用已經實現了的接口方法。
而自定義轉換是要兩個派生類之間的轉換,是無法調用對方的重寫的方法。如果是基類的話是可以直接將派生類強制轉換來調用派生類的方法的
qq_追夢的螞蟻_0 提問者
舉報
本系列教程主要是,帶你學習C#面向對象編程的編程思想、編程技巧
2 回答最后強轉接口類型有什么意義
1 回答為什么我把對象強制轉換成接口時報錯,說無法轉換,以下是報錯信息
1 回答自定義類型轉換是寫在被轉換的類中碼?
1 回答為什么不直接用Cage類,要用泛型呢?
1 回答為什么用泛型類不用抽象類?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-10
類轉換接口時,是因為該類繼承了該接口,所以可以調用已經實現了的接口方法。
而自定義轉換是要兩個派生類之間的轉換,是無法調用對方的重寫的方法。如果是基類的話是可以直接將派生類強制轉換來調用派生類的方法的