java泛型类的定义与使用详解
2018-08-20 11:42
453 查看
本文为大家分享了java泛型类的定义与使用的具体代码,供大家参考,具体内容如下
当类中要操作的引用数据类型不确定时,可以定义泛型类完成扩展。下面是程序演示。
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(); } }
注:希望与各位读者相互交流,共同学习进步。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- C#线程定义和使用方法详解
- 嵌入式 linux下date命令详解以及如何在Makefile中定义宏并在c中进行使用来定义软件版本号
- js中使用使用原型(prototype)定义方法的好处详解
- Python中类的定义、继承及使用对象实例详解
- 关于java中可变长参数的定义及使用方法详解
- attrs.xml文件的使用详解---定义xml属性
- 【 Makefile 编程基础之三】详解 Makefile 变量的定义规则使用!
- ROC与AUC的定义与使用详解
- Dart 中构造函数定义与使用详解
- [置顶]AngularJS“路由”的定义概念、使用详解——AngularJS学习资料教程
- Android开发教程之Fragment定义、创建与使用方法详解【包含Activity通讯,事务执行等】
- makefile下$^,$@,$?,$<,$(@D),$(@F)定义使用详解
- 关于MySQL的存储函数(自定义函数)的定义和使用方法详解
- PHP单例模式定义与使用实例详解
- C#结构体指针的定义及使用详解(intptr的用法)
- PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】[原创]_php技巧_脚本之家
- 解析结构体的定义及使用详解
- 你真的了解“宏”吗?详解宏的定义和使用,宏与函数的区别
- 基于C++类型重定义的使用详解
- 【 Makefile 编程基础之三】详解 Makefile 变量的定义规则使用