泛型就是对参数类型的增强。允许一些自定义类型作为泛型的参数类型
泛型可以使用在类中、构造方法、方法、接口、数组中、还可以指定多个泛型以及用通配符代替。
以下是多个泛型符实例
class G3<T,K>{
private T name;
private K age;
public T getName() {
return name;
}
public void setName(T name) {
this.name = name;
}
public K getAge() {
return age;
}
public void setAge(K age) {
this.age = age;
}
}
public class GebericDemo3 {
public static void main(String args[]){
G3<String,Integer> g3 =new G3<String,Integer>();
g3.setName("张三");
g3.setAge(10);
System.out.println("他的名字是"+g3.getName()+"他的年龄是" +g3.getAge());
}
}
还有通配符
class G4<T>{
private T name;
public T getName() {
return name;
}
public void setName(T name) {
this.name = name;
}
public String toString(){
return this.getName().toString();
}
}
public class GenericDemo04 {
public static void main(String args[]){
G4<String> g4 = new G4<String>();
g4.setName("张三");
tell(g4);
}
public static void tell(G4<?> g4){
System.out.println(g4);
}
}
网友评论