简答题

声明一个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函数中测试。

    简答题查看答案

  • 抽象类的派生类一定是具体类。

    判断题查看答案

  • 抽象类不能定义对象,但可以声明抽象类的()。

    单选题查看答案