当前位置:首页 > Java > 正文内容

14. 定义一个shape抽象类,它包含一个抽象方法getArea(),在shape类上派生出Rectangle和Circle类

2023-12-01Java

14. 定义一个shape抽象类,它包含一个抽象方法getArea(),在shape类上派生出Rectangle和Circle类,两者都用getArea()方法计算对象的面积。定义一个测试类Test,在该类中计算半径为2的圆的面积和宽度,高度分别为4和3的矩形的面积。 代码如下: public abstract class shape { public abstract void getArea(); } class Circle extends shape { private int r; private final double PI=3.14159; public Circle(int r) { this.r = r; } public void getArea() { double sum=r*r*PI; System.out.println("圆的面积 "+sum); } } class Rectangle extends shape { private int a; private int b; public Rectangle(int a, int b) { this.a = a; this.b = b; } public void getArea() { int sum = a * b; System.out.println("矩形的面积 " + sum); } } class Test { public static void main(String[] args) { Rectangle r = new Rectangle(4,3 ); r.getArea(); Circle c = new Circle(2); c.getArea(); } }

在修改试题中阅读

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://20230611.cn/post/8440597.html