社区
邵发的课程社区_NO_1
《C语言/C++学习指南》语法篇(从入门到精通)
帖子详情
纯虚函数与纯虚类
阿发你好
2023-01-12 15:10:50
课时名称
课时知识点
纯虚函数与纯虚类
...全文
1
回复
打赏
收藏
纯虚函数与纯虚类
课时名称课时知识点纯虚函数与纯虚类
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
相关推荐
具体类、虚类、抽象类(
纯虚类
)、接口
具体类、虚类、抽象类(
纯虚类
)、接口 先明确 虚函数 和
纯虚函数
的概念 虚函数(impure virtual):也称为“虚方法”,在类中声明为 virtual 并实现了的成员函数。
纯虚函数
(pure virtual):也称为“抽象函数”或“抽象方法”,一种特殊的虚函数,在类中没有给出该虚函数的实现,它的实现留给该基类的派生类去做。 具体类、虚类、抽象类(
纯虚类
)、接口 的定义: 具体类,即没有
纯虚函数
的类。 虚类,即含有虚函数但不含有
纯虚函数
的类。 抽象类,即含有
纯虚函数
和非虚函数的类
纯虚函数
,虚函数,
纯虚类
,虚类
纯虚类
有以下特征: 含有一个
纯虚函数
的类,叫做
纯虚类
。
纯虚类
不可以定义对象。 我个人觉得这个说法应该就是把
纯虚类
的主要特点说明了: 1、只要有一个
纯虚函数
。就称为
纯虚类
。 所以如果子类没有实现
纯虚函数
,相当子类也有
纯虚函数
,所以子类也是
纯虚类
。 2、其他类的定义与使用方式都与一般的类差不多。大致有如下地方:
纯虚类
可以有成员变量 (可以)
纯虚类
可以有普通的成员函
纯虚函数
、虚函数、普通成员函数的知识点
1、如果一个类的成员至少有一个是
纯虚函数
,那么这个类就是
纯虚类
。 2、试图实例化一个抽象类对象(即包括一个或多个
纯虚函数
的类)是一种语法错误。 3、如果一个类的成员全部都是
纯虚函数
,那么这个类就是
纯虚类
。 4、
纯虚函数
是用来表示接口的。 5、如果一个类的成员全部都是
纯虚函数
,那么这个类就是抽象类,也即接口。 6、至少包含一个
纯虚函数
的类就叫做抽象类。 7、
纯虚函数
和虚函数的区别在于前者不
C++
纯虚类
(转)
纯虚类
有以下特征: 含有一个
纯虚函数
的类,叫做
纯虚类
。
纯虚类
不可以定义对象。 我个人觉得这个说法应该就是把
纯虚类
的主要特点说明了: 1、只要有一个
纯虚函数
。就称为
纯虚类
。所以如果子类没有实现
纯虚函数
,相当子类也有
纯虚函数
,所以子类也是
纯虚类
。 2、其他类的定义与使用方式都与一般的类差不多。大致有如下地方:
纯虚类
可以有成员变量 (可以)
纯虚类
可以有普通的成员函数(可以)
纯虚类
可不可以有其...
C++
纯虚类
纯虚类
有以下特征: 含有一个
纯虚函数
的类,叫做
纯虚类
。
纯虚类
不可以定义对象。 我个人觉得这个说法应该就是把
纯虚类
的主要特点说明了: 1、只要有一个
纯虚函数
。就称为
纯虚类
。 所以如果子类没有实现
纯虚函数
,相当子类也有
纯虚函数
,所以子类也是
纯虚类
。 2、其他类的定义与使用方式都与一般的类差不多。大致有如下地方:
纯虚类
可以有成员变量 (可以)
纯虚类
可以有普通的成员函数(可以)
纯虚类
发帖
邵发的课程社区_NO_1
邵发的课程社区_NO_1
全套Java/C语言系列教程
复制链接
扫一扫
1
社区成员
431
社区内容
全套Java/C语言系列教程
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2023-01-12 15:10
社区公告
暂无公告