设计一个名为Square的正方形类。该类包括: (1)一个名为side的double成员变量,表示这个正方形的边长。 (2)一个无参构造方法,将正方形的边长设置为默认值1.0。 (3)一个带参数的构造方法,参数列表为“double side”,用这个参数的值初始化正方形的边长。 (4)成员变量side的get方法和set方法。 (5)一个名为getArea()的方法返回这个正方形的面积。 (6) 一个名为toString()的方法返回这个正方形的字符串描述。如边长分别为1.0,则返回字符串“Square: side=1.0 area=1.0”。 (7)设计一个测试程序,输入边长x,输出正方形的描述。如输入为3.0,则输出为:Square: side=3.0 area=9.0 所有的成员变量都为私有变量,所有的成员方法都为公共方法。 运行该程序,当输入10时,输出为: Square: side=10.0 area=100.0 根据设计要求用Java语言编写程序
时间: 2023-05-14 14:04:19 浏览: 308
以下是Square类的Java代码:
```
public class Square {
private double side;
public Square() {
this.side = 1.0;
}
public Square(double side) {
this.side = side;
}
public double getSide() {
return side;
}
public void setSide(double side) {
this.side = side;
}
public double getArea() {
return side * side;
}
public String toString() {
return "Square: side=" + side + " area=" + getArea();
}
public static void main(String[] args) {
double x = 10.0;
Square square = new Square(x);
System.out.println(square.toString());
}
}
```
当输入10时,输出为:
```
Square: side=10.0 area=100.0
```
阅读全文