泛型类的定义
public class Gf <T> {
}
泛型类的实例化
Gf<String>stringDemon=new Gf<>();
泛型决定方法参数类型
public class Gf <T> {
public void add(T t){
System.out.println(t);
}
}
泛型作为方法的返回值
public class Gf <T> {
public void add(T t){
System.out.println(t);
}
public T ge(){
return null;
}
}
泛型影响成员变量类型
public class Gf <T> {
public T gr;
泛型方法
package p11;
public class De {
Gf<String>stringDemon=new Gf<>();
public <T>T fn(T t){
System.out.println("fn");
System.out.println(t);
return null;
}}
方法的调用
package p11;
public class Qq {
public static void main(String[] args) {
Gf<String>stringDemon=new Gf<>();
De de=new De();
String hel=de.fn("he");
Integer fn=de.fn(123);
}
}