(类与对象练习)定义“正方形”类,定义描述边长和面积的变量成员edgelength和area,相应地定义方法成员setEdgelength()、getEdgelength()、setArea()、getArea(),重新定义toString()方法成员,并设计一个主类,在其中生成一个正方形的对象实例,并通过对象实例完成对这些方法成员的调用操作。
时间: 2024-03-24 08:36:17 浏览: 57
以下是代码实现:
```java
// 正方形类的定义
class Square {
private double edgelength; // 边长
private double area; // 面积
// 设置边长
public void setEdgelength(double length) {
this.edgelength = length;
}
// 获取边长
public double getEdgelength() {
return this.edgelength;
}
// 设置面积
public void setArea(double area) {
this.area = area;
}
// 获取面积
public double getArea() {
return this.area;
}
// 重新定义toString()方法
public String toString() {
return "正方形的边长是:" + this.edgelength + ",面积是:" + this.area;
}
}
// 主类
public class Main {
public static void main(String[] args) {
// 生成一个正方形对象实例
Square square = new Square();
// 调用setEdgelength()方法设置边长
square.setEdgelength(5);
// 调用getEdgelength()方法获取边长
double length = square.getEdgelength();
System.out.println("正方形的边长是:" + length);
// 调用setArea()方法计算面积
square.setArea(length * length);
// 调用getArea()方法获取面积
double area = square.getArea();
System.out.println("正方形的面积是:" + area);
// 调用toString()方法打印正方形对象信息
System.out.println(square.toString());
}
}
```
输出结果如下:
```
正方形的边长是:5.0
正方形的面积是:25.0
正方形的边长是:5.0,面积是:25.0
```
阅读全文