定义三角形的类 Triangle. 数据成员. botom height 私有 double. 成员函数. 两个数据成员的访问器和修改器. getArea无参构造函数. 带参构造函数. 2) 在测试类中创建对象测试这个类的所有功能用Java编写程序用Java编写程序
时间: 2024-10-10 11:11:17 浏览: 34
首先,让我们创建一个名为`Triangle`的类,包含必要的数据成员、访问器、修改器、构造函数以及计算面积的方法。
```java
public class Triangle {
private double bottom;
private double height;
// 数据成员的访问器(getters)
public double getBottom() {
return bottom;
}
public double getHeight() {
return height;
}
// 数据成员的修改器(setters)
public void setBottom(double bottom) {
this.bottom = bottom;
}
public void setHeight(double height) {
this.height = height;
}
// 无参构造函数
public Triangle() {}
// 带参构造函数
public Triangle(double bottom, double height) {
this.bottom = bottom;
this.height = height;
}
// 计算面积的方法
public double getArea() {
return 0.5 * bottom * height;
}
}
```
接下来,在测试类`Main`中,我们可以创建一个`Triangle`对象并测试它的所有功能:
```java
public class Main {
public static void main(String[] args) {
// 测试无参构造函数
Triangle triangleWithoutArgs = new Triangle();
System.out.println("Triangle without arguments: " + triangleWithoutArgs.getArea());
// 测试带参构造函数
Triangle triangleWithArgs = new Triangle(5.0, 7.0);
System.out.println("Triangle with args (base=5, height=7): " + triangleWithArgs.getArea());
// 修改数据成员并再次测试
triangleWithArgs.setBottom(8.0);
triangleWithArgs.setHeight(10.0);
System.out.println("Modified triangle (base=8, height=10): " + triangleWithArgs.getArea());
}
}
```
在这个程序中,我们首先创建了一个没有指定底边和高度的三角形,然后使用带参数的构造函数创建了一个具有特定尺寸的三角形。接着,我们展示了如何通过设置数据成员来改变三角形的大小并重新计算其面积。
阅读全文