day15/GenericDemo2.java
2015-05-10 19:51
316 查看
/* 泛型类。 */ class Worker { } class Student { } //泛型前的做法。 class Tool { private Object obj; public void setObject(Object obj) { this.obj=obj; } public Object getObject() { return obj; } } /* 泛型类。 什么时候定义泛型类? 当类中要操作的引用数据类型不确定的时候, 早期定义Object来完成扩展, 现在定义泛型来完成扩展。 */ class Utils<QQ> { private QQ q; public void setObject(QQ q) { this.q=q; } public QQ getObject() { return q; } } class GenericDemo2 { public static void main(String[] args) { /* Tool t = new Tool(); t.setObject(new Worker()); Worker w = (Worker)t.getObject(); */ Utils<Worker> u = new Utils<Worker>(); u.setObject(new Worker()); u.getObject(); } }
相关文章推荐
- day15/GenericDemo1.java
- day15/GenericDemo5.java
- day15/GenericDemo7.java
- day15/GenericDemo8.java
- day15/GenericDemo6.java
- day15/GenericDemo3.java
- day15/HashSetDemo.java
- day15/TreeSetDemo2.java
- day15/TreeSetDemo.java
- day15/TreeSetDemo1.java
- java - day15 - nstInner
- day20/FileDemo1.java
- javaday15-集合框架
- javaday15-IO作业
- java基础视频25days(毕老师)学习日志(day14、day15、day16)
- The 2nd Day Learning JAVA: enable JAVA demo run in Chrome
- day25/RegexDemo1.java
- javaday15-IO(整理和训练)
- day25/RegexDemo2.java
- Day15第十五天 java基础 -------JAVA类集