public class Bag<T> { T t; public void setT(T object){ t=object; } public T getT(){ return t; } } (3)编写测试类TestBag,给Bag类传入不同类型参数,并输出相关信息。
时间: 2024-01-30 14:02:25 浏览: 93
TestClasses:用于各种目的的测试类
好的,下面是编写测试类TestBag的示例代码:
```
public class TestBag {
public static void main(String[] args) {
// 创建一个Bag对象,传入String类型参数
Bag<String> bag1 = new Bag<>();
bag1.setT("Hello");
String str1 = bag1.getT();
System.out.println("bag1中的元素是:" + str1);
// 创建一个Bag对象,传入Integer类型参数
Bag<Integer> bag2 = new Bag<>();
bag2.setT(123);
int num1 = bag2.getT();
System.out.println("bag2中的元素是:" + num1);
// 创建一个Bag对象,传入Double类型参数
Bag<Double> bag3 = new Bag<>();
bag3.setT(3.14);
double num2 = bag3.getT();
System.out.println("bag3中的元素是:" + num2);
}
}
```
在这个测试类中,我们分别创建了三个Bag对象,分别传入了String、Integer和Double类型的参数。通过setT方法设置元素的值,通过getT方法获取元素的值,并输出相关信息。
需要注意的是,在Bag类中使用了泛型类型参数T来表示元素的类型,因此在创建Bag对象时需要指定具体的类型参数。在测试类中,我们使用了<>符号来传入具体的类型参数。例如,Bag<String>表示创建一个元素类型为String的Bag对象。
总之,通过测试类TestBag的示例代码,我们可以学习如何给Bag类传入不同类型的参数,并且使用setT和getT方法来操作Bag对象中的元素。
阅读全文