java先创建一个point类,然后定义triangle类。在triangle类中定义三个point的实体
时间: 2024-10-25 16:07:43 浏览: 13
在Java中,你可以先创建一个名为`Point`的基本类,代表二维空间中的一个点,通常包含两个属性(如x坐标和y坐标)。然后,为了表示三角形,可以定义一个名为`Triangle`的类,这个类会作为`Point`的实例集合来存储三个顶点。下面是一个简单的例子:
```java
// Point类,表示二维空间的一个点
public class Point {
private double x;
private double y;
// 构造函数
public Point(double x, double y) {
this.x = x;
this.y = y;
}
// 获取和设置坐标的方法
public double getX() { return x; }
public void setX(double newX) { this.x = newX; }
public double getY() { return y; }
public void setY(double newY) { this.y = newY; }
// 简短的描述点信息
@Override
public String toString() {
return "(" + x + ", " + y + ")";
}
}
// Triangle类,包含三个Point类型的成员变量并表示一个三角形
public class Triangle {
private Point pointA;
private Point pointB;
private Point pointC;
// 构造函数,接受三个点作为参数
public Triangle(Point a, Point b, Point c) {
pointA = a;
pointB = b;
pointC = c;
}
// 获取三角形的顶点
public Point getVertexA() { return pointA; }
public Point getVertexB() { return pointB; }
public Point getVertexC() { return pointC; }
// 为了简单起见,这里只展示了基本的构造和访问方法,实际应用中可能会有更多功能
@Override
public String toString() {
return "Triangle with vertices: " + pointA + ", " + pointB + ", " + pointC;
}
}
```
阅读全文