import java.util.Date;
public class MyFirstGeneric<T> {
T t; //t的类型是T,现在不能具体确定它的类型,需要到创建对象时才能确定
MyFirstGeneric(T t) {// 创建该类的构造方法为T对象赋值
this.t = t;
}
// 这个方法的返回类型也是T
T getT() {
return t;
}
// 显示T的类型
void printType() {
System.out.println("Type of T is:" + t.getClass().getName());
}
public static void main(String args[]) {
// 声明一个String类型的Generic变量
MyFirstGeneric<String> str;
// 创建一个String类型的Generic对象
str = new MyFirstGeneric<String>("这是一个简单的泛型实例");
// 输出它的一些信息
str.printType();
String string = str.getT();
System.out.println("\tstring=" + string);
// 声明一个Date类型的Generic变量
MyFirstGeneric<Date> sobj;
// 创建一个Date类型的Generic对象
sobj = new MyFirstGeneric<Date>(new Date());
// 输出它的一些信息
sobj.printType();
String time = sobj.getT().toGMTString();
System.out.println("\ttime=" + time);
}
}
java 一个关于泛型的简单例子
需积分: 10 168 浏览量
2010-06-21
16:15:43
上传
评论
收藏 59KB ZIP 举报
yangshusen55
- 粉丝: 0
- 资源: 24
最新资源
- 基于CNN+LSTM的网络流量检测系统python源码(高分课设项目).zip
- 基于JSP水产品销售系统源码.zip
- 基于JSP手机商城管理系统源码.zip
- 5.3.1_1二叉树的先中后序遍历.mp420240404-134540.png
- 基于JSP实现一个C语言教学网站平台源码.zip
- 抖音快手-课程网盘链接提取码下载 .txt
- 934742083249391XGOBOTV1.2.4.apk
- 课程设计基于OpenCV的材料缺陷检测程序python源码(含超详细注释).zip
- 基于python和百度EsayDL实现自动驾驶算法+基于ESP32开发板作为智能车主控芯片的自动驾驶智能车项目+源码(高分项目)
- Centos7-离线安装-MySQL5-7-31-tar包安装
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈