Java分享笔记:泛型类的定义与使用

    当类中要操作的引用数据类型不确定时,可以定义泛型类完成扩展。下面是程序演示。

 1 package packB;
 2 
 3 class Student {    //定义学生类
 4     public String st = "student";
 5 }
 6 
 7 class Worker {    //定义工人类
 8     public String wo = "worker";
 9 }
10 
11 //定义泛型类
12 class Operate<type> {    // <type> 是给不确定的类型自定义的名字
13 
14     private type elem;
15 
16     public void setElem( type t ) {    //设置元素值方法
17         elem = t;
18     }
19 
20     public type getElem() {    //返回元素值方法
21         return elem;
22     }
23 }
24 
25 
26 public class GenericDemo {
27     public static void main(String[] args) {
28 
29         Operate<Student> obj = new Operate<Student>();    //表明操作的类型是Student类
30         
31         obj.setElem( new Student() );
32         Student stu = obj.getElem();    //上面的代码已经使用泛型说明了操作的对象,这里不需要强转
33         
34         sop(stu.st);
35     }
36 
37     public static void sop(Object obj) {
38         System.out.println(obj);
39         System.out.println();
40     }
41 }

希望与各位读者相互交流,共同学习进步。

posted @ 2018-07-22 13:03  Killer-V  阅读(399)  评论(0编辑  收藏  举报