老师看一下符不符合题目要求,提点意见

老师看一下符不符合题目要求,提点意见

public abstract class Shape {
   public abstract double area();
}
class Rectangle extends Shape {
   private double length;
   private double wide;

   public Rectangle(double length,double wide){
       this.length = length;
       this.wide = wide;
   }
   public double getLength() {
       return length;
   }

   public void setLength(double length) {
       this.length = length;
   }

   public double getWide() {
       return wide;
   }

   public void setWide(double wide) {
       this.wide = wide;
   }

   @Override
   public double area() {
       return wide*length;
   }

   //属性:矩形的长lenghth、宽wide

   //创建带参构造方法以及无参构造方法

   //创建针对长、宽的赋值和取值方法

   //重写父类的area()方法
}
class Circle extends Shape {
   private double r;
   public Circle(double r){
       this.r = r;
   }

   public double getR() {
       return r;
   }

   public void setR(double r) {
       this.r = r;
   }

   @Override
   public double area() {
       return 3.14*r*r;
   }
 
}

public class Test {
   public static void main(String[] args) {
       //创建类的实例,并分别对圆的半径和矩形的长宽进行赋值
       Rectangle rectangle = new Rectangle(6.0,5.0);
       System.out.println("矩形面积为"+rectangle.area());
       //调用area()方法,输出结果
       Circle circle = new Circle(6.0);
       System.out.println("圆的面积为"+circle.area());
   }
}

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2020-01-18 11:18:36

符合题目要求,继续加油!
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师