泛型传递的方法
泛型传递的方法
public class Demo {
public static Demo print() {
return new SubDemo<>();
}
public static Demo print(Class clazz) {
return new SubDemo<>();
}
public static Demo print(T t) {
return new SubDemo<>();
}
public static class SubDemo {
public void print(T t) {
System.out.println(t.getClass());
}
}
}
@Test
public void test01() {
Demo.print().print(0.01);
Demo.print(Integer.class).print(1);
// new String("");
Demo.print("").print("s");
}