更多"设类Derived是类Base的一个子类,则Derived中()"的相关试题:
[单项选择]设类Derived是类Base的一个子类,则Derived中()
A. 只有Base的属性
B. 只有Base的方法
C. 除Base中的属性和方法外,只能添加Base中没有的新方法
D. 除Base中的属性和方法外,还可以添加新属性和新方法
[填空题]类Base、Component和Derived的定义如下,请将横线处缺失部分补充完整。
class Base{
double data;
public:
Base(double d):data(d){ }
};
class Component{
int data;
public:
Component(int d):data(d){ }
};
class Derived:public Base{
Component com;
char character;
public:
Derived(double a,int b,char c):
//使用参数a初始化基类成员,使用参数b初始化成员对象com
__________,character(c){ }
};
[填空题]如果子类中覆盖了父类的同名方法,则在子类中调用父类中的同名方法时用关键字 【13】 ;在一个类的内部可以直接调用本类的对象,也可通过关键字this来调用。
[填空题]如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时用关键字 【7】 ;在一个类的内部可以直接调用本类的对象,也可通过关键字this来调用。
[填空题]如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时用关键字 【11】 ;在一个类的内部可以直接调用本类的对象,也可通过关键字this来调用。
[填空题]每个Applet程序必须有一个类是()类的子类。
[填空题]如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时用关键字______;在一个类的内部可以直接调用本类的对象,也可通过关键字this来调用。
[填空题]请在横线处填写派生类Derived的继承方式,使得程序的输出结果为Base。
#include<iostream>
using namespace std;
class Base
public:
void print( )cout<<"Base";)
;
class Derived:______Base;
int main( )
Derived d;
d.print( );
return 0;
[填空题]Visual FoxPro子类是在已有类的基础上进行修改而形成的类,子类对父类的方法和属性可以【 】。
[填空题]每个Applet程序必须有一个类是 【10】 类的子类。
[填空题]子类的对象拥有其超类的对象的全部属性和方法,称为子类对超类的()。