答案

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方法与此相同。

仅供参考,如有更优解,可在评论区参与讨论