在另一个类my point中,声明两个point中的变量
时间: 2023-07-14 17:13:53 浏览: 95
假设你已经有了一个名为Point的类,那么在MyPoint类中,你可以声明两个Point类型的变量,如下所示:
```
public class MyPoint {
private Point point1;
private Point point2;
// 构造方法
public MyPoint(Point point1, Point point2) {
this.point1 = point1;
this.point2 = point2;
}
// getter和setter方法
public Point getPoint1() {
return point1;
}
public void setPoint1(Point point1) {
this.point1 = point1;
}
public Point getPoint2() {
return point2;
}
public void setPoint2(Point point2) {
this.point2 = point2;
}
}
```
在这里,我们声明了两个私有的Point类型的实例变量point1和point2,并且提供了构造方法和getter、setter方法来访问这些变量。这样,我们就可以在MyPoint类中使用这两个Point对象了。
相关问题
在另一个类my point中声明两个point中的变量,将变量称为start和end
好的,可以这样声明:
```python
class MyPoint:
def __init__(self, start, end):
self.start = start
self.end = end
def distance(self):
x1, y1 = self.start
x2, y2 = self.end
return ((x2 - x1) ** 2 + (y2 - y1) ** 2) ** 0.5
```
在这个例子中,我们定义了一个MyPoint类,它有两个变量start和end。这两个变量在构造函数__init__中被初始化,它们分别接收start和end作为参数。我们还定义了一个名为distance的方法,它计算两个点之间的距离,并返回结果。
使用这个类,我们可以创建两个点的实例,并计算它们之间的距离,如下所示:
```python
p1 = MyPoint((0, 0), (3, 4))
print(p1.distance()) # output: 5.0
```
在这个例子中,我们创建了一个名为p1的MyPoint实例,它的start为(0, 0),end为(3, 4)。然后,我们调用distance方法来计算p1和原点之间的距离。这将输出5.0,这是正确的结果。
在另一个类my point中,声明两个point中的变量,将变量称为start好end
好的,可以这样声明:
```python
class MyPoint:
def __init__(self, start, end):
self.start = start
self.end = end
```
在这个类中,我们定义了一个构造函数 `__init__()`,它接收两个参数 `start` 和 `end`,并将它们分别存储到 `self.start` 和 `self.end` 变量中。这样,我们就可以在 `MyPoint` 类的任何方法中使用这些变量。
阅读全文