1.shape接口:
public interface Shape {
double getArea();
}
2.shape2D接口:
public interface Shape2D extends Shape {
double getCircumference();
}
shape3D接口:
public interface Shape3D extends Shape {
double getVolume();
}
3.Circle类:
public class Circle implements Shape2D {
public Circle(double radius){
this.setRadius(radius);
}
@Override
public double getCircumference() {
return 2*Math.PI*radius;
}
@Override
public double getArea() {
return Math.PI*radius*radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double getRadius() {
return radius;
}
priva