美文网首页
泛型,通配符

泛型,通配符

作者: 地表最强程序员小白 | 来源:发表于2017-12-02 20:55 被阅读30次

    先放代码

    public class test {
        public static void main(String[] args){
            Point<Integer> p=new Point<>();
            p.setX(100);
            p.setY(200);
            Point<String> o=new Point<>();
            o.setX("xxx");
            o.setY("yyy");
            fun(p);
            fun(o);
        }
        public static void fun(Point<?> temp){
            System.out.println(temp.getX()+" "+temp.getY());
        }
    }
    class Point<T>{
        private T x;
        private T y;
        public void setX(T x){
            this.x=x;
        }
        public void setY(T y){
            this.y=y;
        }
        public T getX(){
            return x;
        }
        public T getY(){
            return y;
        }
    }
    
    

    通配符? 如果不适应通配符,那么这个fun方法只能接受特定类型的泛型。
    通配符还可以配合extend super

    相关文章

      网友评论

          本文标题:泛型,通配符

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