黑马程序员技术交流社区

标题: 为类设定一个接口的作用是什么 [打印本页]

作者: 黄新    时间: 2012-12-11 11:31
标题: 为类设定一个接口的作用是什么
  为类设定一个接口,和一个类继承另一个类的区别是什么。接口里会有数据段和属性在实现这个接口的类中会继承吗。接口里定义的方法 ,在这个类中一定要重载实现吗。
我的理解, 当实例化一个有接口的类的对象时就必需把接口里定义的方法重载实现是吧。接口的作用就是为了规定这个类必需要实现哪些方法吧。
作者: 快乐之恋    时间: 2012-12-11 17:42
一个接口定义一个协定。接口可以看成是特殊的抽象类,但是又有所区别。

一个接口可以从多个基接口继承,而一个类或结构可以实现多个接口。

接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现,而抽象类中可以提供定义成员的实现。
接口规定了规则,实现了代码的复用性
作者: 黄新    时间: 2012-12-11 17:56
快乐之恋 发表于 2012-12-11 17:42
一个接口定义一个协定。接口可以看成是特殊的抽象类,但是又有所区别。

一个接口可以从多个基接口继承,而 ...

说得很详细了,谢谢
作者: 陈辉    时间: 2012-12-11 18:22
1、可以实现面向对象的多态
2、由于C++的多重继承带来的一些问题,所以在C#、java中用接口来实现多重继承。
作者: 快乐之恋    时间: 2012-12-11 18:38
不客气{:soso_e121:}{:soso_e122:}{:soso_e112:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2