黑马程序员技术交流社区
标题:
接口可以继承接口,那么意义是什么?
[打印本页]
作者:
qsq0000hm
时间:
2014-7-26 22:54
标题:
接口可以继承接口,那么意义是什么?
本帖最后由 qsq0000hm 于 2014-7-27 06:59 编辑
比如
public interface Itest1:Itest2,Itest3,Itest4
{
}
class Test:Itest1
{
}
那么Test类中必须对接口1-4的成员全部实现
那么直接让类实现这几个接口就好了啊,为什么要让接口继承接口,有什么特殊意义吗?
作者:
Kevion小远
时间:
2014-7-26 23:50
应该是让代码书写的更简便吧。它跟类的继承一样,继承了接口,那么它的上一级的接口中的抽象方法你也可以使用。并且说使用接口也可以实现多继承啊。{:3_53:}
作者:
许庭洲
时间:
2014-7-27 06:55
1. 接口继承和类继承不同;
2. 类继承不仅说明继承,而且也是实现继承;
3. 接口继承只是说明继承;
4. 派生类可以继承基类的方法实现,而派生的接口只继承了父接口的成员方法说明,而没有继承父接口的实现;
5. 在C#中,类继承只允许单继承,但是接口继承允许多继承,一个子接口可以有多个父接口。
作者:
qsq0000hm
时间:
2014-7-27 07:00
许庭洲 发表于 2014-7-27 06:55
1. 接口继承和类继承不同;
2. 类继承不仅说明继承,而且也是实现继承;
3. 接口继承只是说明继承;
谢谢,学习了,说的很详细,但是第四点能再详细一点不?
派生的接口只继承了父接口的成员方法说明,而没有继承父接口的实现 有点不理解
作者:
rende1991
时间:
2014-7-27 07:39
接口继承就像一连串的灯泡一样串联,第一个不通电下面的都不会通,类继承接口,犹如一个开关决定所有接口的实现,如果你强硬说接口继承接口没有什么特殊意义,也就是说灯泡串联没有什么意义。这是我的理解,希望对你有所帮助。
作者:
麦田怪圈
时间:
2014-7-27 14:27
路过学习了!
作者:
qsq0000hm
时间:
2014-7-28 07:27
咋就不给评分呢
作者:
蜗牛阿布
时间:
2014-7-28 16:37
灯泡串联来理解接口继承,很生动,学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2