泛型方法

泛型方法的定义格式:

格式:修饰符<类型>返回值类型 方法名(类型 变量名){}

范例:public<T> void show(T t){}

package com.itheima_96;

/*
public class Generic {

public void show(String s){
System.out.println(s);
}
public void show(Integer i){
System.out.println(i);
}
public void show(Boolean b){
System.out.println(b);
}
}
*/
//泛型类改进
//public class Generic<T> {
// public void show(T t){
// System.out.println(t);
// }
//}
//泛型方法改进
public class Generic {
public <T> void show(T t){
System.out.println(t);
}

}
package com.itheima_96;
/*
测试类
*/
public class GenericDemo {
public static void main(String[] args) {
Generic g = new Generic();
// g.show("java");
// g.show(false);
// g.show(10);
// g.show(12.35);
// Generic<String> g1 = new Generic<String>();
// g1.show("java");
// Generic<Boolean> g2 = new Generic<Boolean>();
// g2.show(true);
// Generic<Integer> g3 = new Generic<Integer>();
// g3.show(10);
g.show("java");
g.show(true);
g.show(3.1415926);
g.show(100);
}
}