定义一个抽象基类Shape,它包含一个抽象方法getArea(),从Shape类派生出Rectangle和Circle类,这两个类
举一反三
- 定义一个抽象类Shape,它包含一个抽象方法getArea(),再定义两个类Rectangle和Circle继承于Shape,并实现getArea()方法计算具体图形的面积。编写测试类创建Rectangle和Circle类的对象,并输出对象的面积。
- 定义一个 Shape 基类,在此基础上派生出 Rectangle 和Circle ,二者都有 GetArea() 函数计算对象的面积。使用Rectangle 类创建一个派生类 Square。
- 定义一个shape抽象类,派生出Rectangle类和Circle类,计算各派生类对象的面积Area().
- 编写程序,定义抽象基类Shape(形状),其中有一虚函数show()显示单个图形的面积,showTotal显示总面积。一个静态数据成员totalArea,存放派生的所有图形的面积。由它派生出2个派生类:Circle(圆形) 和Rectangle(矩形),要求显示所有图形的总面积
- 定义抽象类Shape表示形状类,属性有颜色,构造方法初始化颜色属性,方法有抽象方法getArea()。 定义子类圆类Circle,属性有半径,构造方法初始化所有属性,重写getArea()方法,返回圆的面积。 定义长方形类Rectangle,属性有长和宽,构造方法初始化所有属性,重写getArea()方法返回长方形面积。 定义测试类Test,创建一个圆类对象,输出它的面积。创建一个长方形对象,输出它的面积。