社区
C#
帖子详情
C#里的接口相当于C++里的什么?虚基类?
gnimgnot
2008-07-15 10:57:24
熟悉C++
但对C#的一些语法不是很熟悉..
...全文
234
13
打赏
收藏
C#里的接口相当于C++里的什么?虚基类?
熟悉C++ 但对C#的一些语法不是很熟悉..
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 你应该知道吧??
C#
comparison
自己总结的
C#
入门用的ppt,内容比较简单,仅供参考
C++
多态、
接口
和
虚基类
的深入理解
1. 多态 表述一:在面向对象语言中,
接口
的多种不同实现方式即为多态。多态是指,用父类的指针指向子类的实例(对象),然后通过父类的指针调用实际子类的成员函数。 表述二:基类指针(或引用)的多种状态,即基类指针所指对象的真实身份为基类则调基类中的函数表现基类的行为,为派生类则调派生类的函数表现为派生类的行为。作用是使基类指针或引用统一管理各类对象,是基于虚函数实现。 理解:多态性就是允许将子类
java
虚基类
_
C++
中
虚基类
与抽象类的简单理解。
虚基类
是相对于它的派生类而言的,它本身可以是一个普通的类。只有它的派生类虚继承它的时候,它才称作
虚基类
,如果没有虚继承的话,就称为基类。比如类B虚继承于类A,那类A就称作类B的
虚基类
,如果没有虚继承,那类B就只是类A的基类。虚继承主要用于一个类继承多个类的情况,避免重复继承同一个类两次或多次。由类A派生类B和类C,类D又同时继承类B和类C,这时候类D就要用虚继承的方式避免重复继承类A两次。在...
229-
C++
继承与多态(理解
虚基类
和虚继承)
多重继承 好处是代码的复用,
相当于
一个派生类有多个基类。 既从A继承又从B继承,C是从A,B多继承而来; C有2个基类:A和B; C可以把A和B的成员都继承而来,复用起来
虚基类
拥有纯虚函数的类称为
虚基类
被虚继承的类称作
虚基类
,vbptr和vbtable virtual的用法: 1、修饰成员方法是虚函数 2、可以修饰继承方式,是虚继承。被虚继承的类,称作
虚基类
A被B虚继承,所以A是
虚基类
我们打开命令提示符来看看 A被B虚继承,所以A是
虚基类
A被虚继承,A本身内存布局没有变化 我
C++
虚函数&纯虚函数&抽象类&
接口
&
虚基类
多态 在面向对象语言中,
接口
的多种不同实现方式即为多态。多态是指,用父类的指针指向子类的实例(对象),然后通过父类的指针调用实际子类的成员函数。 多态性就是允许将子类类型的指针赋值给父类类型的指针,多态是通过虚函数实现的。 多态可以让父类的指针有“多种形态”,这是一种泛型技术。(所谓泛型技术,就是试图使用不变的代码来实现可变的算法)。 虚函数 2.1虚函数定义 在基类的类定义中,定义虚函数...
C#
111,110
社区成员
642,557
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章