Java定义一个名为square的类表示正方形
时间: 2024-10-27 22:08:06 浏览: 35
在Java中,我们可以定义一个名为Square的类来表示正方形。这个类通常会包含一些基本属性如边长(side),以及方法来计算面积、周长等。下面是一个简单的例子:
```java
public class Square {
// 定义正方形的边长
private double side;
// 构造函数,用于初始化边长
public Square(double sideLength) {
this.side = sideLength;
}
// 计算正方形的面积
public double getArea() {
return side * side;
}
// 计算正方形的周长
public double getPerimeter() {
return 4 * side;
}
// 设置边长
public void setSide(double newSide) {
if (newSide > 0) {
side = newSide;
} else {
throw new IllegalArgumentException("Side length must be positive.");
}
}
// 通过 toString 方法提供友好的字符串表示
@Override
public String toString() {
return "Square{" +
"side=" + side +
", area=" + getArea() +
'}';
}
}
```
在这个类中,我们定义了一个构造函数接受边长作为参数,还有`getArea`和`getPerimeter`方法来获取面积和周长,`setSide`方法用于修改边长并验证其非负,最后重写了`toString`方法以展示正方形的信息。
阅读全文