
答案
class Rectangle {
private double width,height;
public Rectangle() {}
public Rectangle(double a,double b) {
width=a;
height=b;
}
public double getArea() {
return width*height;
}
public double getPerimeter() {
return (width+height)*2;
}
}
解析
因为题干要求有get和set方法,所以该类中的width和height可用private修饰,其他类想要访问这两个变量就需要使用get、set方法。故先 private double width,height;
关于构造方法,详情请见本博客
get和set方法,顾名思义,get就是得到的意思,set就是设置的意思。换个说法就是 get是得到某个变量的值,set是给某个变量赋值。很容易想到,get方法一定会有返回值,set方法可以不需要返回值。
如何定义方法:
修饰词 + 返回值类型+方法名。如public double getArea() 这个是get方法,需要返回值, 而且返回的是Area(面积),长和宽都可能是小数,所以返回值是double类型。getPerimeter方法与此相同。
仅供参考,如有更优解,可在评论区参与讨论
Comments NOTHING