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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qsq0000hm 中级黑马   /  2014-7-26 22:54  /  1769 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 qsq0000hm 于 2014-7-27 06:59 编辑

比如
public interface Itest1:Itest2,Itest3,Itest4
{
}
class Test:Itest1
{
}
那么Test类中必须对接口1-4的成员全部实现
那么直接让类实现这几个接口就好了啊,为什么要让接口继承接口,有什么特殊意义吗?

7 个回复

倒序浏览
应该是让代码书写的更简便吧。它跟类的继承一样,继承了接口,那么它的上一级的接口中的抽象方法你也可以使用。并且说使用接口也可以实现多继承啊。{:3_53:}
回复 使用道具 举报
1. 接口继承和类继承不同;
2. 类继承不仅说明继承,而且也是实现继承;
3. 接口继承只是说明继承;
4. 派生类可以继承基类的方法实现,而派生的接口只继承了父接口的成员方法说明,而没有继承父接口的实现;
5. 在C#中,类继承只允许单继承,但是接口继承允许多继承,一个子接口可以有多个父接口。
回复 使用道具 举报
许庭洲 发表于 2014-7-27 06:55
1. 接口继承和类继承不同;
2. 类继承不仅说明继承,而且也是实现继承;
3. 接口继承只是说明继承;

谢谢,学习了,说的很详细,但是第四点能再详细一点不?
派生的接口只继承了父接口的成员方法说明,而没有继承父接口的实现    有点不理解
回复 使用道具 举报
接口继承就像一连串的灯泡一样串联,第一个不通电下面的都不会通,类继承接口,犹如一个开关决定所有接口的实现,如果你强硬说接口继承接口没有什么特殊意义,也就是说灯泡串联没有什么意义。这是我的理解,希望对你有所帮助。
回复 使用道具 举报
路过学习了!
回复 使用道具 举报
咋就不给评分呢
回复 使用道具 举报
灯泡串联来理解接口继承,很生动,学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马