泛型传递的方法


泛型传递的方法

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");
}