这个程序的答案是怎样的呢,为什么这样,真的不会做!希望指导一下Java的枚举
public class Tools<T> {
public void print(T t) {
System.out.println("print:" + t);
}
public void genericPrint(T t) {
System.out.println("genericPrint:" + t);
}
}
public class Books {
private String name;
public Books(String name) {
this.name = name;
}
@Override
public String toString() {
return
"name=" + name;
}
}
public class GenericMethod {
public static void main(String[] args) {
Tools<Object> tool=new Tools<>();
tool.print(new Books("Java 程序設計"));
tool.genericPrint(new Books("面嚮對象程序設計"));
tool.genericPrint(1000);
tool.genericPrint("String");
}
}
運行結果如下