C#里的接口相当于C++里的什么?虚基类?

gnimgnot 2008-07-15 10:57:24
熟悉C++
但对C#的一些语法不是很熟悉..
...全文
211 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
vrhero 2008-07-16
  • 打赏
  • 举报
回复
看起来你不怎么熟悉C++...

接口是一种约定或者叫契约,不提供任何实现...任何OO语言都是相同的概念...不管是C++还是C#...

纯抽象类只是C++中接口的表现形式而已...与C#的接口并没有本质的不同...
gnimgnot 2008-07-16
  • 打赏
  • 举报
回复
也就是C#只是把C++的一个概念定死了

把纯抽象类就直接用interface来声明?
xuxingok 2008-07-16
  • 打赏
  • 举报
回复
C#里的接口相当于C++里的纯虚类,
VC中COM应用的interface其实也是纯虚类!
happyboxman 2008-07-16
  • 打赏
  • 举报
回复
interface是向客户保证类或结构体行为方式的一种协定。(contract)
---------来自programming c#中文版

说白了
接口就是一系列行为的定义
与抽象类有细微差别
抽象类是基类
接口一般用来混入其它继承树

c++没有接口的语法概念
因此com用抽象类来实现。
feifei576 2008-07-16
  • 打赏
  • 举报
回复
同意8楼的说法!
gnimgnot 2008-07-16
  • 打赏
  • 举报
回复
看来以后话都不能乱说了...呵呵
gnimgnot 2008-07-16
  • 打赏
  • 举报
回复
呵呵.应该是比C#熟悉C++了
谢谢指点
maddemon 2008-07-15
  • 打赏
  • 举报
回复
纯抽象类就是接口。。
zzultc 2008-07-15
  • 打赏
  • 举报
回复
C++怎么会没有接口?
com不全部都是接口吗?难道虚函数表不是C++里边的?
gnimgnot 2008-07-15
  • 打赏
  • 举报
回复
C++里似乎没有纯粹的接口这种说法吧.
gnimgnot 2008-07-15
  • 打赏
  • 举报
回复
知道.然后呢?
vrhero 2008-07-15
  • 打赏
  • 举报
回复
不知道C++有接口?也能叫熟悉?
5207 2008-07-15
  • 打赏
  • 举报
回复
interface 你应该知道吧??

110,643

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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