向上轉(zhuǎn)型中的等效問題
這節(jié)課中的:Dog?dog?=?new?Dog(); ??????????Animal?animal?=?dog; ??????????這兩句和:Animal?dog?=?new?Dog();?意義一樣嗎? ??????????求解答!謝謝!
這節(jié)課中的:Dog?dog?=?new?Dog(); ??????????Animal?animal?=?dog; ??????????這兩句和:Animal?dog?=?new?Dog();?意義一樣嗎? ??????????求解答!謝謝!
2015-08-14
舉報
2015-08-17
不一樣的
可以考慮一個場景,如果希望用一個方法,能通過參數(shù)調(diào)用同一系列不同類型對象,該如何實現(xiàn)呢?
譬如有父類:動物、若干子類如:狗、貓、兔子、老鼠。。。。。
可以通過定義一個參數(shù)是動物類型的方法, 而將實際的子類傳遞進方法,從而通過類型轉(zhuǎn)換調(diào)用子類特有的信息
也就是說,類型轉(zhuǎn)換,主要適用于多態(tài)的場景的