A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄新 中级黑马   /  2012-12-11 11:31  /  1203 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  为类设定一个接口,和一个类继承另一个类的区别是什么。接口里会有数据段和属性在实现这个接口的类中会继承吗。接口里定义的方法 ,在这个类中一定要重载实现吗。
我的理解, 当实例化一个有接口的类的对象时就必需把接口里定义的方法重载实现是吧。接口的作用就是为了规定这个类必需要实现哪些方法吧。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

4 个回复

倒序浏览
一个接口定义一个协定。接口可以看成是特殊的抽象类,但是又有所区别。

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

接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现,而抽象类中可以提供定义成员的实现。
接口规定了规则,实现了代码的复用性

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
快乐之恋 发表于 2012-12-11 17:42
一个接口定义一个协定。接口可以看成是特殊的抽象类,但是又有所区别。

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

说得很详细了,谢谢
回复 使用道具 举报
1、可以实现面向对象的多态
2、由于C++的多重继承带来的一些问题,所以在C#、java中用接口来实现多重继承。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
不客气{:soso_e121:}{:soso_e122:}{:soso_e112:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马