1.声明一个接口Calculate,在接口中声明一个函数area,功能是计算面积。
2.声明一个抽象类Shape继承Calculate接口,并增加一个函数girth,功能是计算周长。
3.声明一个类Circle并继承Shape类,在类里增加成员变量r表示半径,增加常量PI=3.14,并实现继承过来的所有函数功能。
4.Circle中要包含带参数的构造函数和不带参数的构造函数。
5.建立一个测试函数Test,创建一个半径为10的圆对象,并输出圆的半径顿号、周长和面积。
interface Calculate {
double area();
}
abstract class Shape implements Calculate {
abstract double girth();
}
class Circle extends Shape {
private double r;
private final double PI = 3.14;
public Circle(double r) {
this.r = r;
}
public Circle() {
this.r = 0;
}
public double area() {
return PI * r * r;
}
public double girth() {
return 2 * PI * r;
}
public double getRadius() {
return r;
}
}
class Test {
public static void main(String[] args) {
Circle circle = new Circle(10);
System.out.println("半径: " + circle.getRadius());
System.out.println("周长: " + circle.girth());
System.out.println("面积: " + circle.area());
}
}