课程
/后端开发
/C#
/C#面向对象编程
这个接口的实现我已经知道了 但是我不理解它在实际使用中的价值是什么 谁能帮我解释一下吗
2017-03-10
源自:C#面向对象编程 2-7
正在回答
类使对象的模板 通过类可以实例化出对象 这样已经很完美了 但是如果设计基类却成了非常讲究技巧的事情 如果基类设计的过于繁重就会影响通用性 如果基类设计的过于简单 将会使代码变得复杂 此时就该接口出场了 接口往往代表着一种能力 推荐把接口明明城动词 比如说 定义一个基类叫动物 猫继承了动物 然后在定义接口吃/泡/叫等等 这样以后有什么其他的类出现了 比如外星人 可能并不是动物 但是他可能会跑 这样就能直接实现这个接口 最主要的使可以直接要求外星人跑 而不需要进行单独的处理 常见的应用也很多 比如,事件监听,事件捕获等等。 这样任何类只要实现了这个接口就代表着这个类实例化出来的对象有这个能力
举报
本系列教程主要是,带你学习C#面向对象编程的编程思想、编程技巧
1 回答实现接口时,在派生类中实现接口里的至少一个方法,还是接口的全部方法
2 回答视频最后说的 IClimbTree接口数组和ICatchMice接口数组 怎么实现 求教------
1 回答我的接口问题
2 回答已经在一个类中实现的接口,可以在另一个只声明过的类中直接调用吗?
1 回答关于接口的问题