抽象类
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 double perimeter() {
double perimeter=2*(wi

这篇博客探讨了Java编程中抽象类和接口的概念,通过创建长方形、圆形和正方形类来阐述它们的区别和使用场景。博主还提供了一个测试类用于演示如何实例化这些形状类并输出结果。
最低0.47元/天 解锁文章
538

被折叠的 条评论
为什么被折叠?



