接口:
public interface Shape {
double Getarea(double length);
}
public class Circle implements Shape {
private final double PI = 3.14;
public double Getarea(double length) {
return PI * length * length / 4;
}
}
public class Rect implements Shape {
public double Getarea(double length) {
return length * length;
}
}
public class Test {
public static void main(String[] args) {
Rect Jie = new Rect();
Circle S = new Circle();
System.out.println(Jie.Getarea(2));
System.out.println(S.Getarea(6));
}
}
抽象类:
public abstract class Shape {
public abstract double Getarea(double length);
}
public class Circle extends Shape {
final double PI=3.14;
public double Getarea(double length){
return PI*length*length;
}
}
public class Rect extends Shape {
public double Getarea(double length){
return length*length;
}
}
public class Test {
public static void main(String[] args){
Rect Jie=new Rect();
Circle S=new Circle();
System.out.println(S.Getarea(1));
System.out.println(Jie.Getarea(6));
}
}
题目较简单,不知楼主是否满意。