写一个泛型类
时间: 2024-02-26 08:58:52 浏览: 60
使用泛型类
以下是一个简单的泛型类示例:
```java
public class MyGenericClass<T> {
private T value;
public MyGenericClass(T value) {
this.value = value;
}
public T getValue() {
return value;
}
public void setValue(T value) {
this.value = value;
}
}
```
在上面的示例中,MyGenericClass是一个泛型类,使用了一个类型参数T。在类里面,我们可以使用T来定义成员变量、方法参数或返回值的类型。
在构造函数中,我们使用了T类型参数来接收一个值,并将其保存在成员变量value中。在getValue()方法中,我们返回了T类型的值。在setValue()方法中,我们使用T类型参数来设置value的值。
使用这个泛型类时,我们可以传入不同的类型参数,例如:
```java
MyGenericClass<Integer> intObj = new MyGenericClass<>(10);
System.out.println(intObj.getValue()); // 输出10
MyGenericClass<String> strObj = new MyGenericClass<>("Hello");
System.out.println(strObj.getValue()); // 输出Hello
```
在实例化时,我们传入了不同的类型参数,这样我们就可以使用MyGenericClass类来保存不同类型的值。
阅读全文