编写一泛型类(String、Integer、Double等)的使用,类GeneralType中包含有一泛型类成员变量,构造函数对这一泛型类对象进行初始化,另外一方法对该泛型类对象进行输出。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
class Box<T>{
T data;
public Box(T data){
this.data=data;
}
public T getData(){
return data;
}
}
public class homework4 {
public static void main(String[] args) throws IOException {
Scanner input=new Scanner(System.in);
System.out.println("请输入字符串");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str;
str=br.readLine();
Box<String> A1=new Box<>(str);
System.out.println(A1.getData());
System.out.println("请输入数字");
Integer x=input.nextInt();
Box<Integer> A2=new Box<>(x);
System.out.println(A2.getData());
System.out.println("请输入数字");
Double y=input.nextDouble();
Box<Double> A3=new Box<>(y);
System.out.println(A3.getData());
}
}