美文网首页
java泛型总结

java泛型总结

作者: Nic_ofh | 来源:发表于2017-11-11 22:44 被阅读0次

    package com.oufuhua;

    /**

    • @author oufuhua
    • @date 2017/11/11
      */
      public class Test<T> {

    // 静态方法要传递泛型,一定要定义泛型类型,而且类型和类的泛型没有关系

    public static <T> void getStatic(T t) {
        System.out.println(t.getClass().getName());
    }
    

    // 方法没有定义泛型 类的泛型等于方法参数的泛型

    public String get(T t) {
        return t.getClass().getName();
    }
    

    // 方法定义泛型 类的泛型不等于方法参数的泛型,泛型是等于参数的类型,与类的泛型没有关系

    public <T> String getName(T t) {
        return t.getClass().getName();
    }
    

    // ?是通配符,extends限定通配符传递的类型只能是Number类型;

    public void getAge(Test<? extends Number> test) {
        System.out.println(test);
    }
    

    }

    相关文章

      网友评论

          本文标题:java泛型总结

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