网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

下列程序中,先声明一个圆类circle和一个桌子类table,另外声明一个圆桌类roundtable,它是由 circle和table两个类派生的,要求声明一个圆桌类对象,并输出圆桌的高度,面积和颜色。请填空完成程序

include<iostream.h>

include<string.h>

class circle{

double radius;

public:

circle(double r){radius=r;}

double get_area(){return 3.416*radius*radius;}

};

class table{

double height;

public:

table(double h)<height=h;}

double get_height(){return height;}

};

class roundtable:public table,public circle{

char *color;

public:

roundtable(double h,double r,char c[]): 【 】 {

color=new char[strlen(c) +1];

【 】;

};

char*get_color(){return color;}

}:

void main(){

roundtable rt(0.8,1.0,“白色”);

cout<<"圆桌的高:"<<rt. get_height()<<end1;

cout<<"圆桌面积:"<<rt.get_area()<<end1;

cout<<"圆桌颜色:"<<n.get color()<<end1;

}


参考答案

更多 “ 下列程序中,先声明一个圆类circle和一个桌子类table,另外声明一个圆桌类roundtable,它是由 circle和table两个类派生的,要求声明一个圆桌类对象,并输出圆桌的高度,面积和颜色。请填空完成程序include<iostream.h>include<string.h>class circle{double radius;public:circle(double r){radius=r;}double get_area(){return 3.416*radius*radius;}};class table{double height;public:table(double h)<height=h;}double get_height(){return height;}};class roundtable:public table,public circle{char *color;public:roundtable(double h,double r,char c[]): 【 】 {color=new char[strlen(c) +1];【 】;};char*get_color(){return color;}}:void main(){roundtable rt(0.8,1.0,“白色”);cout<<"圆桌的高:"<<rt. get_height()<<end1;cout<<"圆桌面积:"<<rt.get_area()<<end1;cout<<"圆桌颜色:"<<n.get color()<<end1;} ” 相关考题
考题 如果有一个类MyFrame是Frame类的子类,但它不能被实例化,写出这个类的声明头是______。

考题 一个面向对象的C++程序一般由类的声明和类的使用两大部分组成。

考题 如果一个类的声明中没有使用extends关键字,则这个类被系统默认为是Object类的直接子类。

考题 21、一般基类都可以通过继承关系来产生子类(扩充类、派生 类)。在声明子类时,子类名称前紧跟一个冒号,冒号前指定基类的 名称()

考题 30、如果一个类的声明中没有使用extends关键字,则这个类被系统默认为是Object类的直接子类。

考题 下列关于抽象方法的陈述哪一个是错误的?A.抽象类可以使用抽象类的构造函数创建实例B.抽象类可以继承C.非抽象父类的子类可以是抽象的。D.子类可以覆盖父类中的具体方法来声明它是抽象的。

考题 【其它】声明一个shape基类,有计算面积arae()成员函数,由此派生出正方形类(Square)、直角三角形类(Triangle)、圆类(Circle),它们都有arae()成员函数。利用虚函数编程计算正方形、直角三角形和圆的面积之和。

考题 编写程序。 (1)定义一个Circle类,其中包含一个用于求圆面积的方法。(2)定义一个长度为10的Circle类数组,该数组中每个元素均为Circle类对象,即半径不同的具体的圆。(3)编写代码求该数组中所有圆的面积和。

考题 声明一个Circle类,有数据成员Radius(半径)、成员函数GetArea(),计算圆的面积,构造一个Circle的对象进行测试。