首页 > 试题广场 >

假设Aclass为抽象类,下列正确的说明语句是( )。

[单选题]
假设Aclass为抽象类,下列正确的语句是()
  • Aclass fun( int );
  • Aclass  *p;
  • int fun( Aclass );
  • Aclass Obj;
抽象类不能被实例化,但是可以存在抽象类指针指向子类。
发表于 2018-05-11 15:46:23 回复(0)

抽象类的规定

(1)抽象类只能用作其他类的基类,不能建立抽象类对象。//D

(2)抽象类不能用作参数类型、函数返回类型或显式转换的类型。// A C

(3)可以定义指向抽象类的指针和引用,此指针可以指向它的派生类,进而实现多态性。// B

发表于 2019-07-13 22:14:33 回复(0)
int fun( Aclass *);
C选项改为这样就正确了啦!
发表于 2018-09-01 10:54:57 回复(0)
抽象类的规定 (1)抽象类只能用作其他类的基类,不能建立抽象类对象。//D (2)抽象类不能用作参数类型、函数返回类型或显式转换的类型。// A C (3)可以定义指向抽象类的指针和引用,此指针可以指向它的派生类,进而实现多态性。// B
发表于 2020-07-26 20:56:13 回复(1)
抽象类的规定 (1)抽象类只能用作其他类的基类,不能建立抽象类对象。//D (2)抽象类不能用作参数类型、函数返回类型或显式转换的类型。// A C (3)可以定义指向抽象类的指针和引用,此指针可以指向它的派生类,进而实现多态性。// B
发表于 2020-10-01 22:15:10 回复(0)
ACLASS是虚基类,虚基类不能实例化,所以不能作为函数的返回值类型,
ACLASS *p ,这时p是指针,虚基类的指针可以指向继承类的对象,这不是实例化
发表于 2019-04-01 14:23:01 回复(2)
能不能不要把c++的题往c的题库里面去放

发表于 2024-12-03 16:51:28 回复(0)
抽象类无法被实例化,(A错)不能作为函数返回值类型、(C错)不能作为函数的形参,(B对)但可以定义指针或引用。
编辑于 2026-03-10 20:02:07 回复(0)
可以定义抽象类的指针和引用,此指针指向他的派生类,从而实现他的多态性
发表于 2023-03-18 11:11:29 回复(0)
抽象类不可实例化对象,但可以通过指针指向子类
发表于 2023-03-04 00:45:12 回复(0)