慕少1096491
2017-03-10 15:21
这个接口的实现我已经知道了 但是我不理解它在实际使用中的价值是什么 谁能帮我解释一下吗
类使对象的模板 通过类可以实例化出对象 这样已经很完美了 但是如果设计基类却成了非常讲究技巧的事情 如果基类设计的过于繁重就会影响通用性 如果基类设计的过于简单 将会使代码变得复杂 此时就该接口出场了 接口往往代表着一种能力 推荐把接口明明城动词 比如说 定义一个基类叫动物 猫继承了动物 然后在定义接口吃/泡/叫等等 这样以后有什么其他的类出现了 比如外星人 可能并不是动物 但是他可能会跑 这样就能直接实现这个接口 最主要的使可以直接要求外星人跑 而不需要进行单独的处理 常见的应用也很多 比如,事件监听,事件捕获等等。 这样任何类只要实现了这个接口就代表着这个类实例化出来的对象有这个能力
C#面向对象编程
68857 学习 · 153 问题
相似问题