java中如何定义使用模版类
时间: 2023-06-27 16:02:49 浏览: 39
在 Java 中,定义和使用模板类需要使用泛型(Generics)。
下面是一个使用泛型的模板类示例:
```java
public class MyGenericClass<T> {
private T element;
public void setElement(T element) {
this.element = element;
}
public T getElement() {
return element;
}
public static void main(String[] args) {
MyGenericClass<String> myString = new MyGenericClass<>();
myString.setElement("Hello, World!");
System.out.println(myString.getElement());
MyGenericClass<Integer> myInt = new MyGenericClass<>();
myInt.setElement(42);
System.out.println(myInt.getElement());
}
}
```
在上面的示例中,`MyGenericClass` 是一个模板类,使用泛型 `T` 来定义一个类型参数。可以通过 `<T>` 来指定一个类型参数,并在类中使用该类型参数。在 `main` 函数中,我们创建了两个 `MyGenericClass` 的对象,一个使用 `String` 类型参数,另一个使用 `Integer` 类型参数,分别设置了不同类型的元素,并输出了它们。由于这两个对象都是使用泛型定义的,因此可以使用任何类型作为其类型参数。