练习:编写两个类:TriAngle和TriAngleTest,其中TriAngle类种声明私有的底边长base和高height,同时声明公共方法访问私有变量。此外,提供类必要的构造器。另一个类种使用这些公共方法,计算三角形的面积。
TriAngle类:
public class TriAngle {
private double base;//底边长
private double height;//高
public TriAngle() {
}
public TriAngle(double b,double h) {
base = b;
height = h;
}
public void setBase(double b) {
base = b;
}
public double getBase() {
return base;
}
public void setHeight(double h) {
height = h;
}
public double getHeight() {
return height;
}
}
TriAngleTest类
public class TriAngleTest {
public static void main(String[] args) {
TriAngle t1 = new TriAngle();
t1.setBase(3.0);
t1.setHeight(4.0);
System.out.println("base = " + t1.getBase() + " , Height = " + t1.getHeight());
System.out.println("面积为:" + t1.getBase() * t1.getHeight() / 2);
TriAngle t2 = new TriAngle(4.5, 5.2);
System.out.println("base = " + t1.getBase() + " , Height = " + t1.getHeight());
System.out.println("面积为:" + t2.getBase() * t2.getHeight() / 2);
}
}
输出:
base = 3.0 , Height = 4.0
面积为:6.0
base = 3.0 , Height = 4.0
面积为:11.700000000000001