案例分析三
定义类Shape,用来表示一般二维图形。Shape具有抽象方法area和perimeter,分别用来分别用来计算形状的面积和周长。试定义一些二维形状类(如矩形、三角形、圆形、椭圆形等),这些类均为Shape类的子类。
abstract class AbstractShape {
public abstract double area() ;
public abstract double perimeter() ;
}
class Circular extends AbstractShape {
private double radius ;
public Circular(double radius) {
this.radius = radius ;
}
public double area() {
return