• 019.1泛型


     内容:泛型类、泛型接口;

    泛型擦除:编译器时期有泛型,在运行时期没有

    ######泛型类
    为了是各种类型的一些共有方法对象。

    public class FanLeiDemo
    {
        public static void main(String[] args)
        {
            Util<Student> util = new Util<Student>();
            util.setObj(new Student());
            Student stu = util.getObj();
            System.out.println(stu);
        }
    }
    
    class Util<X>{
        private X obj;
        public X getObj()
        {
            return obj;
        }
    
        public void setObj(X obj)
        {
            this.obj = obj;
        }
    }
    
    class Student{
        private String name;
        private int age;
        public String getName()
        {
            return name;
        }
        public void setName(String name)
        {
            this.name = name;
        }
        public int getAge()
        {
            return age;
        }
        public void setAge(int age)
        {
            this.age = age;
        }
    }

    #######泛型方法

    public class FanLeiDemo
    {
    
        public static void main(String[] args)
        {
            Util<Student> util = new Util<Student>();
            util.setObj(new Student());
            util.show(222);
            util.show("xx");
        }
    }
    
    class Util<X>{
        private X obj;
    
        public X getObj()
        {
            return obj;
        }
    
        public void setObj(X obj)
        {
            this.obj = obj;
        }
        public <W>void show(W w){   //泛型方法
            System.out.println(w);
        }
    }

    泛型接口

    通配符

  • 相关阅读:
    【DNN发布包解释】package 包裹
    数据仓库 SSIS
    【DNN 系列】 添加模块后不显示
    GridView 绑定 ObjectDataSource
    【DNN 系列】 MVC 分页
    关于一级指针和二级指针的简单见解
    高效使用Vector
    关于autoptr
    (转)Win10 + VMware-CentOS7文件共享、网络连接
    Linux 笔记
  • 原文地址:https://www.cnblogs.com/-nbloser/p/8733186.html
Copyright © 2020-2023  润新知