下列描述中,( )是抽象类的特性。

admin2010-03-29  6

问题 下列描述中,(    )是抽象类的特性。

选项 A、可以说明虚函数
B、可以进行构造函数重载
C、可以定义友元函数
D、不能说明其对象

答案8

解析 本题考核抽象类的特性。
   ①抽象类是指至少有一个纯虚函数的类。它往往表示一些抽象的概念,它的成员函数没有什么意义。
   ②抽象类是一种特殊的类,它是为了抽象和设计的目的而建立的,它处于继承层次结构的上层。抽象类的主要作用是将有关的类组织在一个继承层次结构中,由它来为它们提供一个公共的根,相关的子类是从这个根派生出来的。
   ③对于抽象类的使用有几点规定:抽象类只能用作其他类的基类,不能建立抽象类对象;抽象类不能用作参数类型、函数返回类型或显式转换的类型;可以说明指向抽象类的指针和引用,此指针可以指向它的派生类,进而实现多态性。
   由此可知,抽象类区别于其他类的最根本的特征是不能定义对象。因此也一般将抽象类的构造函数说明为保护的访问控制。
转载请注明原文地址:https://kaotiyun.com/show/C3jp777K
0

最新回复(0)