如有帮助,望采纳。点击我回答右上角【采纳】按钮。
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;
}
}