public interface Graphics {
public double circum();
public double area();
}
public class Circle implements Graphics {
public double r;
public double getR() {
return r;
}
public void setR(double r) {
this.r = r;
}
public double area() {
return Math.PI*this.r*this.r;
}
public double circum() {
return 2*this.r*Math.PI;
}
}
public class Rectangle implements Graphics {
public double a;
public double b;
public double getA() {
return a;
}
public void setA(double a) {
this.a = a;
}
public double getB() {
return b;
}
public void setB(double b) {
this.b = b;
}
public double area() {
return this.a*this.b;
}
public double circum() {
return 2*(this.a+this.b);
}
}
public class Test {
public static void main(String[] args) {
Circle c = new Circle();
c.r = 2.0;
System.out.println("
圆周长:"+c.circum()+"
圆面积:"+c.area());
Rectangle re = new Rectangle();
re.a = 2;
re.b = 4;
System.out.println("矩形周长:"+re.circum()+" 矩形面积:"+re.area());
}
}
本回答被网友采纳