2.编写一个泛型类Box,里面有私有变量t, set 和get方法,写测试代码, new Box<Integer> 和 new Box<String>,打印出t
时间: 2024-11-30 22:20:14 浏览: 25
在Java中,我们可以创建一个泛型类`Box`,它包含一个私有类型的变量`t`、`set`方法用于设置值,以及`get`方法用于获取值。这里是一个简单的`Box`类的例子:
```java
public class Box<T> {
private T t;
// 构造函数
public Box(T value) {
this.t = value;
}
// 设置方法
public void set(T value) {
this.t = value;
}
// 获取方法
public T get() {
return this.t;
}
}
```
现在我们可以分别创建一个存储整数`Integer`类型的`Box`和一个存储字符串`String`类型的`Box`:
```java
public static void main(String[] args) {
// 创建一个存储 Integer 的 Box
Box<Integer> intBox = new Box<>(10);
System.out.println("Integer box content: " + intBox.get());
// 创建一个存储 String 的 Box
Box<String> strBox = new Box<>("Hello");
System.out.println("String box content: " + strBox.get());
}
```
当你运行这个程序,会分别打印出整数和字符串的内容。
阅读全文