欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-24 12:35:52
当类中要操作的引用数据类型不确定时,可以定义泛型类完成扩展。下面是程序演示。 注:希望与各位读者相互交流,共同学习进步。 ......

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

 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 }

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