/* 复习备用: 泛型方法和静态方法泛型 泛型类定义的泛型 在整个类中有效 如果被方法使用 那么泛型类的对象明确要操作的具体类型后,所有要操作的类型就已经固定 为了让不同方法可以操作不同类型 而且类型还不确定 那么可以将泛型定义在方法上 静态方法泛型: 静态方法不可以访问类上定义的泛型 如果静态方法操作的应用数据类型不确定,可以将泛型定义在方法上 */ class Demo<T> { public void method(T t) { System.out.println("method :"+ t); } public static <W> void staticMethod(W w) { System.out.println("staticMethod :"+ w); } public <K> void show( K k) { System.out.println("Show :"+ k); } public <Q> void print(Q q) { System.out.println("Print :"+ q); } } class TestDemo { public static void main(String [] arags) { Demo<Double> d = new Demo<Double>(); d.method(3.4); d.staticMethod(true); d.show("haha"); d.print(new Integer(4)); } }
时间: 2024-10-30 07:04:04