// 定义一个泛型类
public class Box<T> {
// 泛型字段
private T content;
// 构造函数
public Box(T content) {
this.content = content;
}
// 获取内容的方法
public T getContent() {
return content;
}
// 设置内容的方法
public void setContent(T content) {
this.content = content;
}
// 测试泛型类的主方法
public static void main(String[] args) {
// 创建一个Integer类型的Box对象
Box<Integer> integerBox = new Box<>(10);
System.out.println("Integer Box contains: " + integerBox.getContent());
// 创建一个String类型的Box对象
Box<String> stringBox = new Box<>("Hello, World!");
System.out.println("String Box contains: " + stringBox.getContent());
}
}
泛型类定义:
Box<T> 是一个泛型类,T 是类型参数。它允许我们在创建对象时指定具体的类型。泛型字段:
private T content; 表示 content 字段可以是任何类型,具体类型由创建对象时指定。构造函数:
public Box(T content) 用于初始化 content 字段。获取和设置内容的方法:
getContent() 和 setContent(T content) 分别用于获取和设置 content 字段的值。测试代码:
main 方法中,我们创建了两个不同类型的 Box 对象:一个是 Integer 类型,另一个是 String 类型,并展示了如何使用这些对象。通过这种方式,我们可以编写更加灵活和可复用的代码,避免了类型转换的麻烦并增强了类型安全性。
上一篇:java string
下一篇:java代码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站