考试考试考试提问提问

 

如有帮助,望采纳。点击我回答右上角【采纳】按钮。

public abstract class Shape {
    protected int width;
    protected int height;

    public Shape(int width, int height) {
        this.width = width;
        this.height = height;
    }

    abstract double area();
}
public class Rectangle extends Shape{
    public Rectangle(int width, int height) {
        super(width, height);
    }

    @Override
    double area() {
        return width*height;
    }
    public void fill(String color){
        System.out.println("长方形为"+color);
    }
}

已作答完。采纳支持一下哦

public class Test {
	public static void main(String[] args) {
		
		Shape rect = new Rectangle(6.1,6.3);
		System.out.println("矩形的面积:" + rect.getArea());
		System.out.println("矩形的周长:" + rect.getPerimeter());
	}

}
interface Shape{
	double getArea();
	double getPerimeter();
}

class Rectangle implements Shape{

	private double height;
	private double width;
	public Rectangle() {}
	public Rectangle(double height,double width) {
		this.height = height;
		this.width = width;
	}
	@Override
	public double getArea() {
		return width*height;
	}

	@Override
	public double getPerimeter() {
		return 2*height*width;
	}
	
}