接口:接口 是实现还是继承呢

dengNeeo 2010-09-28 10:57:45
如题
...全文
513 33 打赏 收藏 转发到动态 举报
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
asuan 2010-09-28
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分!
下一站轻风 2010-09-28
  • 打赏
  • 举报
回复
肯定是继承,因为实现接口的接口还需要被实现!
whb147 2010-09-28
  • 打赏
  • 举报
回复
路过,来学习的
moonwrite 2010-09-28
  • 打赏
  • 举报
回复
明白多态后
就无所谓了
dengNeeo 2010-09-28
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20100928/10/825e73c6-249d-4da0-9848-caee5398702d.html?16670
我另开了一个帖子
请大家光顾 这个结贴
dengNeeo 2010-09-28
  • 打赏
  • 举报
回复
除了 类 结构 接口可以实现接口外
还有那些可以实现接口
请大家罗列一下
dengNeeo 2010-09-28
  • 打赏
  • 举报
回复
谢谢 结贴了
flyerwing 2010-09-28
  • 打赏
  • 举报
回复
C井里的OO是实现接口;继承类
dengNeeo 2010-09-28
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 lost_painting 的回复:]
C#不支持多重继承,可以实现N个接口.


引用 10 楼 rewoshengqi 的回复:
本质上 接口:接口 是实现
但是因为这样不符合实现接口的规则 而符合继承的规则 所以称为多继承 大家説我说的对吗
希望高手指点
[/Quote]
感觉你说的对
Assassin_ 2010-09-28
  • 打赏
  • 举报
回复
继承接口。
然后实现
dengNeeo 2010-09-28
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 lchy110 的回复:]
引用 10 楼 rewoshengqi 的回复:

本质上 接口:接口 是实现
但是因为这样不符合实现接口的规则 而符合继承的规则 所以称为多继承 大家説我说的对吗
希望高手指点


接口:接口 ---这是叫继承
类:接口 ---这叫实现
[/Quote]
可是我用subType.IsSubclassOf(basType)测试的 返回结果 跟类:接口 ---这叫实现返回的结果都是
false

这就说明是实现
可怎么也不明白 却叫他多继承
或许是因为特殊原因 接口内不能有具体的实现决定的
鸭梨山大帝 2010-09-28
  • 打赏
  • 举报
回复
C#不支持多重继承,可以实现N个接口.

[Quote=引用 10 楼 rewoshengqi 的回复:]
本质上 接口:接口 是实现
但是因为这样不符合实现接口的规则 而符合继承的规则 所以称为多继承 大家説我说的对吗
希望高手指点
[/Quote]
vip__888 2010-09-28
  • 打赏
  • 举报
回复
继承接口。
然后实现
IHandler 2010-09-28
  • 打赏
  • 举报
回复
先继承(和类的继承方法一样,接口可以多重继承),再实现其成员,所谓实现,比如方法,只要有方法体(大括号{})就为实现,方法体内可以没有任何代码;实现有两种方式:显式实现(继承多个接口有命名冲突时)和隐式实现。
鸭梨山大帝 2010-09-28
  • 打赏
  • 举报
回复
如果你是玩VB.NET的就不会有这个疑问了

C#中 不论继承父类,还是实现接口 都是 Class A: IList or Class A:List
在VB.NET中就直接列举出了所做的动作
实现
Class A
Implement IList

继承
Class A
Inherit List

Inherit 继承,Implement 实现
lchy110 2010-09-28
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 rewoshengqi 的回复:]

本质上 接口:接口 是实现
但是因为这样不符合实现接口的规则 而符合继承的规则 所以称为多继承 大家説我说的对吗
希望高手指点
[/Quote]

接口:接口 ---这是叫继承
类:接口 ---这叫实现
dengNeeo 2010-09-28
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 lchy110 的回复:]
接口是用来实现滴
[/Quote]
说的经典 可是多继承的定义是什么呢? 是不是有点矛盾
lchy110 2010-09-28
  • 打赏
  • 举报
回复
接口是用来实现滴
dengNeeo 2010-09-28
  • 打赏
  • 举报
回复
本质上 接口:接口 是实现
但是因为这样不符合实现接口的规则 而符合继承的规则 所以称为多继承 大家説我说的对吗
希望高手指点
dengNeeo 2010-09-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyi8808 的回复:]
实现。
[/Quote]
谢谢高手第一个回答 一定重重给给分
加载更多回复(11)

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧