package ch05;

//定义一个圆形,继承Shape抽象类

public class Circle extends Shape {

public Circle(double dim){

super(dim);

}

//实现抽象方法callArea()

public double callArea(){

//返回圆的面积

return 3.14*dim*dim;

}

//实现抽象方法callPerimeter()

public double callPerimeter(){

//返回圆的周长

return 2*3.14*dim;

}

public static void main(String[] args) {

//声明一个Shape对象,指向实现它的子类对象

Shape shape = new Circle(10);

//调用callArea()求圆的面积,并输出

System.out.println("圆的面积是:"+shape.callArea());

//调用callPerimeter()求圆的周长,并输出

System.out.println("圆的周长是:"+shape.callPerimeter());

}

}