如果Triangle类继承自Shape类,那么Shape类中的哪些变量可以用于Triangle类中? ()
举一反三
- 声明一个shape基类,有计算面积arae()成员函数,由此派生出正方形类(Square)、直角三角形类(Triangle)、圆类(Circle),它们都有arae()成员函数。利用虚函数编程计算正方形、直角三角形和圆的面积之和
- 定义一个抽象基类Shape,它包含一个抽象方法getArea(),从Shape类派生出Rectangle和Circle类,这两个类
- 任务:针对不同几何图形计算周长与面积1、创建Shape类,提供两个方法double perimeter() —— 计算图形周长double area() —— 计算图形面积2、创建矩形类Rectangle继承Shape类包含双精度的长宽属性:a和b3、创建圆形类Circle继承Shape类包含双精度的半径属性:r4、创建ShapeCalculation类,提供两个方法double getPerimter(Shape shape); ——计算图形周长double getArea(Shape shape); ——计算图形面积5、创建TestShapeCalculation类实例化ShapeCalculation对象输入矩形长与宽,计算其周长与面积输入圆半径,计算其周长和面积
- A类继承自B类,那么A类中不可以使用 </p></p>
- 定义类Shape表示一般二维图形。Shape具有抽象方法area和perimeter,分别计算形状的面积和周长。试定义一些二维形状类(如矩形、三角形、圆形等),这些类均为Shape类的子类。