最好有详细的说明。
我想巩固一下接口的知识

解决方案 »

  1.   

    分别定义一个形状(Shape)的抽象类和接口,该抽象类或接口有求面积的抽象方法getArea(),并且有正方形(Rect)和圆形(Circle)继承或实现Shape,利用类方法的重写,覆盖抽象方法getArea(),然后定义一个Test类,在main方法中生成具体对象,分别计算各个图形的面积
    注意:
    1.重写要求覆盖父类的求面积的方法getArea();接口:
    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));
    }
    }
    题目较简单,不知楼主是否满意。