麻烦帮忙检查一下 哪里需要改进

来源:4-4 编程练习

慕沐1462760

2020-06-30 09:47:17

public class Test {


    public static void main(String[] args) {

    //创建类的实例,并分别对圆的半径和矩形的长宽进行赋值

    Rectangle rectangle=new Rectangle(5,6);

    Circle  circle=new  Circle(3.5);

//调用area()方法,输出结果

    System.out.println("圆的面积为:"+circle.area());

    System.out.println("矩形的面积为:"+rectangle.area());

 

}

}









//抽象类Shape,里面含抽象方法area( )

public abstract class Shape {

public abstract double area();


}










public class Rectangle extends Shape {

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

private double lenghth;

private double wide;


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

  public  Rectangle() {

  

  }


public Rectangle(double lenghth, double wide) {

super();

this.lenghth = lenghth;

this.wide = wide;

}


  

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

public double getLenghth() {

return lenghth;

}


public void setLenghth(double lenghth) {

this.lenghth = lenghth;

}


public double getWide() {

return wide;

}


public void setWide(double wide) {

this.wide = wide;

}

//重写父类的area()方法

public double area() {

return lenghth*wide;

}

}















public class Circle extends Shape {

    //属性:圆的半径r

private double r;



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

public Circle(double r) {

super();

this.r = r;

}


public Circle() {

super();

}

    //创建针对半径的赋值和取值方法


public double getR() {

return r;

}


public void setR(double r) {

this.r = r;

}


//重写父类中area()方法

public double area() {

return Math.PI*r*r;

}

}


写回答

1回答

好帮手慕小班

2020-06-30

同学你好,代码编写的不错,是正确的~

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 11489 问题

查看课程