编写一个泛型类Box,里面有私有变量t, set 和get方法,写测试代码, new Box<Integer> 和 new Box<String>,打印出t
时间: 2024-11-30 07:19:31 浏览: 33
首先,让我们编写一个泛型类`Box`,它包含一个私有变量`t`,以及设置值(set)和获取值(get)的方法:
```java
public class Box<T> {
private T t;
// 构造函数
public Box(T value) {
this.t = value;
}
// 设置值的方法
public void setValue(T value) {
this.t = value;
}
// 获取值的方法
public T getValue() {
return t;
}
}
```
现在我们来创建两个`Box`实例,一个是存储整数类型的`Box<Integer>`,另一个是存储字符串类型的`Box<String>`:
```java
public class Main {
public static void main(String[] args) {
// 创建Box<Integer>
Box<Integer> intBox = new Box<>(42);
System.out.println("Integer box value: " + intBox.getValue());
// 创建Box<String>
Box<String> strBox = new Box<>("Hello");
System.out.println("String box value: " + strBox.getValue());
}
}
```
当你运行这个程序,会分别打印出存储的整数值和字符串值:
```
Integer box value: 42
String box value: Hello
```
阅读全文