已采纳回答 / zjuPeco
对的。若在类Dog.cs中写下<...code...>则在static void Main(string[] args)中可用<...code...>实现狗到猫的隐式类型转换。若在类Cat.cs中写下<...code...>则在static void Main(string[] args)中可用<...code...>实现猫到狗的显示转换。
2017-03-11
最赞回答 / 零零拾
类使对象的模板 通过类可以实例化出对象 这样已经很完美了 但是如果设计基类却成了非常讲究技巧的事情 如果基类设计的过于繁重就会影响通用性 如果基类设计的过于简单 将会使代码变得复杂 此时就该接口出场了 接口往往代表着一种能力 推荐把接口明明城动词 比如说 定义一个基类叫动物 猫继承了动物 然后在定义接口吃/泡/叫等等 这样以后有什么其他的类出现了 比如外星人 可能并不是动物 但是他可能会跑 这样就能直接实现这个接口 最主要的使可以直接要求外星人跑 而不需要进行单独的处理 常见的应用也很多 比如,事件监听,...
2017-03-10