目录
第一步:定义TriAngle类
第二步:编写TriAngleTest测试类
运行程序
总结
在Java编程中,面向对象的编程思想是一种非常强大的工具,它允许我们将现实世界中的实体(如三角形)抽象成程序中的类(Class)。今天,我们将通过一个简单的例子来展示如何创建一个名为TriAngle
的类,该类用于表示三角形,并计算其面积。同时,我们将编写一个测试类TriAngleTest
来演示如何使用这个类。
第一步:定义TriAngle类
首先,我们需要定义一个TriAngle
类,这个类将包含三角形的两个基本属性:底边长(base
)和高(height
)。这两个属性将被声明为私有(private
),以确保类的封装性。然后,我们将为这两个属性提供公共的getter和setter方法,以便在类的外部能够安全地访问和修改这些属性。
此外,我们还需要一个构造器来初始化三角形的底边长和高,以及一个计算面积的方法findArea
。
public class TriAngle {
// 属性
private double base; // 底边长
private double height; // 高
// 构造器
public TriAngle() {
// 默认构造器,不初始化任何值
}
public TriAngle(double b, double h) {
base = b;
height = h;
}
// Getter和Setter方法
public double getBase() {
return base;
}
public void setBase(double b) {
base = b;
}
public double getHeight() {
return height;
}
public void setHeight(double h) {
height = h;
}
// 计算面积的方法
public double findArea() {
return base * height / 2;
}
}
第二步:编写TriAngleTest测试类
接下来,我们将编写一个TriAngleTest
类来测试TriAngle
类的功能。在这个类中,我们将创建TriAngle
的两个实例,分别通过无参构造器和带参构造器进行初始化,并调用setBase
和setHeight
方法为它们设置底边长和高。然后,我们将使用findArea
方法来计算并打印每个三角形的面积。
public class TriAngleTest {
public static void main(String[] args) {
// 创建TriAngle的实例1,并使用setter方法设置底边长和高
TriAngle t1 = new TriAngle();
t1.setBase(2.3);
t1.setHeight(3.7);
System.out.println("第一个三角形的面积为:" + t1.findArea());
// 创建TriAngle的实例2,使用带参构造器初始化底边长和高
TriAngle t2 = new TriAngle(2.6, 7.5);
System.out.println("第二个三角形的底边长:" + t2.getBase());
System.out.println("第二个三角形的高:" + t2.getHeight());
System.out.println("第二个三角形的面积为:" + t2.findArea());
}
}
运行程序
现在,我们可以运行TriAngleTest
类来查看程序的输出。程序将首先计算并打印第一个三角形的面积,然后输出第二个三角形的底边长、高和面积。
总结
通过上面的例子,我们学习了如何在Java中创建和使用一个表示三角形的类。我们定义了私有属性、构造器、getter和setter方法,以及一个用于计算面积的方法。然后,我们在测试类中创建了三角形的实例,并通过调用这些方法来演示了类的功能。这个例子展示了面向对象编程中的类定义、对象创建和方法调用的基本概念。