泛型

作者: Aluha_f289 | 来源:发表于2018-03-23 13:50 被阅读0次

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

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

    相关文章

      网友评论

          本文标题:泛型

          本文链接:https://www.haomeiwen.com/subject/befxcftx.html