package Demo; // 使用泛型统一传入的参数类型 class Info28<T> { private T var; // 此类型由外部决定 public T getVar() { return this.var; } public void setVar(T var) { this.var = var; } public String toString() { // 覆写Object类中的toString()方法 return this.var.toString(); } } public class GenericsDemo28 { public static void main(String args[]) { Info28<String> i1 = new Info28<String>(); Info28<String> i2 = new Info28<String>(); i1.setVar("99"); // 设置内容 i2.setVar("it"); // 设置内容 add(i1, i2); } public static <T> void add(Info28<T> i1, Info28<T> i2) { System.out.println(" Key Of String : " + i1.getVar() + " / Value Of String : " + i2.getVar()); } }