已采納回答 / zjuPeco
對的。若在類Dog.cs中寫下<...code...>則在static void Main(string[] args)中可用<...code...>實現(xiàn)狗到貓的隱式類型轉(zhuǎn)換。若在類Cat.cs中寫下<...code...>則在static void Main(string[] args)中可用<...code...>實現(xiàn)貓到狗的顯示轉(zhuǎn)換。
2017-03-11
最贊回答 / 零零拾
類使對象的模板 通過類可以實例化出對象 這樣已經(jīng)很完美了 但是如果設計基類卻成了非常講究技巧的事情 如果基類設計的過于繁重就會影響通用性 如果基類設計的過于簡單 將會使代碼變得復雜 此時就該接口出場了 接口往往代表著一種能力 推薦把接口明明城動詞 比如說 定義一個基類叫動物 貓繼承了動物 然后在定義接口吃/泡/叫等等 這樣以后有什么其他的類出現(xiàn)了 比如外星人 可能并不是動物 但是他可能會跑 這樣就能直接實現(xiàn)這個接口 最主要的使可以直接要求外星人跑 而不需要進行單獨的處理 常見的應用也很多 比如,事件監(jiān)聽,...
2017-03-10