用Java程序定义三角形的类Triangle. 数据成员。 bottom height 私有 double.. 成员函数 两个数据成员的访问器和修改器。 getArea 无参构造函数。 带参构造函数。 在测试类中创建对象测试这个类 的所有功能。.
时间: 2024-10-10 21:11:17 浏览: 49
C抽象基类和纯虚成员函数-C教程共3页.pdf.zip
在Java中,我们可以定义一个名为Triangle的类来表示三角形,包含必要的数据成员和方法。以下是 Triangle 类的一个示例:
```java
public class Triangle {
// 数据成员(私有变量)
private double bottom;
private double height;
// 访问器(getter methods)
public double getBottom() {
return bottom;
}
public double getHeight() {
return height;
}
// 修改器(setter methods)
public void setBottom(double bottom) {
this.bottom = bottom;
}
public void setHeight(double height) {
this.height = height;
}
// 无参构造函数
public Triangle() {}
// 带参构造函数
public Triangle(double base, double height) {
this.bottom = base;
this.height = height;
}
// 计算面积的方法 - getArea()
public double getArea() {
return 0.5 * bottom * height; // 三角形面积公式
}
}
// 测试类
public class TriangleTest {
public static void main(String[] args) {
// 创建一个默认三角形
Triangle defaultTriangle = new Triangle();
System.out.println("Default Triangle Area: " + defaultTriangle.getArea());
// 创建一个指定边长和高的三角形
Triangle customTriangle = new Triangle(10, 8);
System.out.println("Custom Triangle Area: " + customTriangle.getArea());
// 设置属性并再次获取面积
customTriangle.setBottom(15);
customTriangle.setHeight(12);
System.out.println("Modified Triangle Area: " + customTriangle.getArea());
}
}
```
在这个例子中,我们定义了一个具有底边和高属性的三角形,并提供相应的访问器、修改器以及计算面积的方法。测试类中创建了对象并演示了如何使用这些方法。注意,`getArea()` 方法采用了三角形面积的标准公式 `0.5 * 底 * 高`。
阅读全文