好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

java泛型类的定义与使用详解

本文为大家分享了 java 泛型类 的定义与使用的具体代码,供大家参考,具体内容如下

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

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

package packb;

 

class student { //定义学生类

  public string st = "student" ;

}

 

class worker { //定义工人类

  public string wo = "worker" ;

}

 

//定义泛型类

class operate<type> { // <type> 是给不确定的类型自定义的名字

 

  private type elem;

 

  public void setelem( type t ) { //设置元素值方法

  elem = t;

  }

 

  public type getelem() { //返回元素值方法

  return elem;

  }

}

 

 

public class genericdemo {

  public static void main(string[] args) {

 

  operate<student> obj = new operate<student>(); //表明操作的类型是student类

 

  obj.setelem( new student() );

  student stu = obj.getelem(); //上面的代码已经使用泛型说明了操作的对象,这里不需要强转

 

  sop(stu.st);

  }

 

  public static void sop(object obj) {

  system.out.println(obj);

  system.out.println();

  }

}

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

原文链接:https://www.cnblogs.com/EarthPioneer/p/9349810.html

查看更多关于java泛型类的定义与使用详解的详细内容...

  阅读:48次