java定义一个点类point
时间: 2023-11-08 10:04:26 浏览: 104
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 x) {
this.x = x;
}
public double getY() {
return y;
}
public void setY(double y) {
this.y = y;
}
public double distance(Point other) {
double dx = this.x - other.x;
double dy = this.y - other.y;
return Math.sqrt(dx * dx + dy * dy);
}
}
相关问题
java定义一个泛型类point
下面是一个定义了泛型类型参数的 Point 类的 Java 代码:
```java
public class Point<T> {
private T x;
private T y;
public Point(T x, T y) {
this.x = x;
this.y = y;
}
public T getX() {
return x;
}
public T getY() {
return y;
}
public void setX(T x) {
this.x = x;
}
public void setY(T y) {
this.y = y;
}
@Override
public String toString() {
return "Point(" + x + ", " + y + ")";
}
}
```
这个类通过使用类型参数 `T` 来表示 `x` 和 `y` 的类型。在创建 `Point` 对象时,需要指定类型参数的具体类型,例如:
```java
Point<Integer> intPoint = new Point<>(1, 2);
Point<Double> doublePoint = new Point<>(3.4, 5.6);
```
这样,`intPoint` 对象的 `x` 和 `y` 都是整数类型,而 `doublePoint` 对象的 `x` 和 `y` 都是双精度浮点数类型。
用JAVA定义一个point类用xy坐标描述一个点
可以使用如下的JAVA代码定义一个Point类,用来描述一个二维平面上的点,其中x和y分别表示点的横坐标和纵坐标:
```
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 x) {
this.x = x;
}
public double getY() {
return y;
}
public void setY(double y) {
this.y = y;
}
}
```
这个Point类中有一个构造方法,可以用来初始化一个点的坐标,还有getX和getY方法,可以获取点的横坐标和纵坐标,以及setX和setY方法,可以设置点的坐标。