利用java编写程序,创建一个名为Rectangle的表示矩形的类,该类包含两个实例属性width和height,都是可读写的property,分别表示矩形的宽和高。同时,还有一个名为area()的方法,是一个只读的property,该方法返回矩形的面积
时间: 2024-10-11 12:08:26 浏览: 32
用于托管 Discord Overlay 的 DirectX 11 窗口.zip
在Java中,你可以按照下面的方式来创建一个表示矩形的Rectangle类:
```java
public class Rectangle {
// 实例变量,宽度和高度
private double width;
private double height;
// 构造函数用于初始化矩形的宽和高
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
// 可读写的getter和setter方法
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
// 计算并返回矩形面积的方法,这是一个只读的property
@Override
public double getArea() {
return width * height;
}
}
```
在这个类中,`getWidth()`和`getHeight()`方法提供对矩形尺寸的访问,而`setWidth()`和`setHeight()`则允许改变这些尺寸。`getArea()`方法是一个getter方法,它返回矩形的面积值,由于面积计算结果不会改变,所以标记为只读。
阅读全文