(简答题)
声明一个Shape抽象类,在此基础上派生出Rectangle和Circle类,二者都有GetArea()函数计算对象的面积,GetPerim()函数计算对象的周长。
正确答案
答案解析
略
相似试题
(简答题)
声明一个Shape基类,在此基础上派生出Rectangle和Circle类,二者都有GetArea()函数计算对象的面积。使用Rectangle类创建一个派生类Square。
(简答题)
一个非抽象类的派生类是否可以为抽象类?
(判断题)
尽管一个类没有抽象方法,该类仍然可以声明成抽象的。
(判断题)
一个抽象类中可以包含有多个纯虚函数,一个派生类中也可以包含多个虚函数。
(简答题)
设计一个Shape接口和它的两个实现类Square妄收一个doubble类型的参数,返间- ①Shape接口中有个抽象方法area(),方法个double类型的结果。分别求正方形和圆形I ②Square和Crede中实现了Shape接口的are()抽象方法,面积并返回。在测试类中创建Square和Crle对象,计算边长为2的正方形面积和半径为3的圆形面积。
(简答题)
声明一个哺乳动物Mammal类,再由此派生出狗Dog类,声明一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序。
(简答题)
在一绘图程序当中,可以画出draw()各种图形,包括直线、长方形等,请为这些图形抽象出共同的抽象基类Shape,其有一个关键点坐标(X,Y),图形名称name和填充颜色(Color),具有画出图形和打印出图形名称的功能。 设计接口ILine,IRegion,表示线性图形和封闭图形,分别具有求直线长度和求图形面积的功能 派生子类LineClass,RectClass,并在main函数中测试。
(判断题)
抽象类的派生类一定是具体类。
(单选题)
抽象类不能定义对象,但可以声明抽象类的()。