抽象类
package demo01;
public abstract class Graphics {
private String brush;//颜色
private String fill;//填充
public abstract double area();//面积
public abstract double perimeter();//周长
public String getBrush() {
return brush;
}
public void setBrush(String brush) {
this.brush = brush;
}
public String getFill() {
return fill;
}
public void setFill(String fill) {
this.fill = fill;
}
//构造器,有参无参构造方法
public Graphics(){
}
public Graphics(String brush,String fill){
this.brush=brush;
this.fill=fill;
}
}
长方形类
package demo01;
/*
* 长方形
*/
public class Rectangle extends Graphics{
private double width;//长
private double length;//宽
public Rectangle(String brush,String fill,double width,double length) {
super(brush,fill);
this.width=width;
this.length=length;
}
@Override
public double area() {
double area=width*length;
return area;
}
@Override
public dou