阅读量:0
Java泛型类是指使用泛型来定义类,使得该类中的某些属性、方法或参数可以接受不同类型的数据。
定义泛型类的语法格式为:
class 类名<泛型标识1, 泛型标识2, ...> { // 属性、方法、构造方法等 }
其中,泛型标识可以是任意标识符,通常使用大写字母来表示。
使用泛型类时,可以根据需要指定具体的类型,例如:
类名<具体类型> 对象名 = new 类名<具体类型>();
以下是一个示例代码,演示了泛型类的定义和使用:
class Box<T> { private T value; public void setValue(T value) { this.value = value; } public T getValue() { return value; } } public class Main { public static void main(String[] args) { Box<Integer> intBox = new Box<Integer>(); intBox.setValue(10); System.out.println("Integer Value: " + intBox.getValue()); Box<String> strBox = new Box<String>(); strBox.setValue("Hello"); System.out.println("String Value: " + strBox.getValue()); } }
输出结果为:
Integer Value: 10 String Value: Hello
在上面的示例中,泛型类Box<T>
中的属性value
和方法setValue
、getValue
都使用了泛型标识T
。在main
方法中,我们通过指定具体的类型来创建了Box<Integer>
和Box<String>
的对象,并分别设置和获取了对应的值。