java定义一个泛型类point
时间: 2023-10-18 16:15:59 浏览: 138
全面总结Java泛型--实例
下面是一个定义了泛型类型参数的 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` 都是双精度浮点数类型。
阅读全文