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

2018-07-22 05:49:03来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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

 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 }

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

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:建造者模式(Builder Pattern)

下一篇:java static和final关键字