注册 登录
编程论坛 C++教室

[求助]到底什么是抽象类啊?

animeo 发布于 2007-10-06 01:01, 1518 次点击
在书上看,把有构造或者折构函数做为PRAVATE的基类叫抽象类,又把有至少有一个纯虚函数的叫抽象类,还有把只作为基类的类叫抽象类.到底什么才是啊?
7 回复
#2
reedleaf2007-10-06 09:40
至少有一个纯虚函数的叫抽象类

其他的没有见过
#3
DieHeart2007-10-06 10:24
同意楼上的。
抽象的目的是你必须派生它(把它搞得不那么抽象),而不能用它来创建对象。
#4
程啥序C啥++2007-10-06 10:44
理论上说来应该是只描述接口,没有功能实现的类就是抽象类,对应到C++中,一般就是有纯虚函数的类来表示的
#5
aipb20072007-10-06 11:52
概念这个东西。。。

懂是怎么回事就行,确实“抽象类”在不同的书中有那样的不同解释。
不过最好的还是LS说的,包含纯虚函数的类。(当然是c++中)
#6
animeo2007-10-06 12:43

哦~~谢谢

#7
yuyunliuhen2007-10-06 13:22
ABC:An abstract base class.

At the programming language level, an ABC is a class that has one or more pure virtual member functions. You cannot make an object (instance) of an ABC.




you can browse the page : http://www.parashift.com/c++-faq-lite/abcs.html#top

[此贴子已经被作者于2007-10-6 13:26:13编辑过]

#8
zhb_ice2007-10-07 00:23
就是你确定 你不会把他实例化的一个类
要把它弄成抽象的
1