泛型

2018-03-23  本文已影响0人  Aluha_f289

泛型就是对参数类型的增强。允许一些自定义类型作为泛型的参数类型
泛型可以使用在类中、构造方法、方法、接口、数组中、还可以指定多个泛型以及用通配符代替。
以下是多个泛型符实例

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

上一篇 下一篇

猜你喜欢

热点阅读