老师看一下符不符合题目要求,提点意见
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
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星