声明一个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函数中测试。
简答题查看答案
抽象类的派生类一定是具体类。
判断题查看答案
抽象类不能定义对象,但可以声明抽象类的()。
单选题查看答案