gpt4 book ai didi

java - 是否可以在 Java 中重载运算符?

转载 作者:太空狗 更新时间:2023-10-29 22:39:42 27 4
gpt4 key购买 nike

<分区>

我有以下类,它描述了 XY 表面上的一个点:

class Point{
double x;
double y;

public Point(int x, int y){
this.x = x;
this.y = y;
}
}

所以我想覆盖 +- 运算符,以便有可能编写运行以下代码:

Point p1 = new Point(1, 2);
Point p2 = new Point(3, 4);
Point resAdd = p1 + p2; // answer (4, 6)
Point resSub = p1 - p2; // answer (-2, -2)

我如何用 Java 实现?或者我应该使用这样的方法:

public Point Add(Point p1, Point p2){
return new Point(p1.x + p2.x, p1.y + p2.y);
}

提前致谢!

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com