目录
第一步:定义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方法,以及一个用于计算面积的方法。然后,我们在测试类中创建了三角形的实例,并通过调用这些方法来演示了类的功能。这个例子展示了面向对象编程中的类定义、对象创建和方法调用的基本概念。