(泛型)FanXinglei
来源:互联网 发布:怎样修改淘宝卖家地址 编辑:程序博客网 时间:2024/04/30 01:00
package jihe;class Student3{ private String name; private int age; Student3(String name,int age) { this.setName(name); this.setAge(age); } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; }}class Worker{ private String name; private int age; private String sex; Worker(String name,String sex,int age) { this.name=name; this.age=age; this.sex=sex; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } }class Tool//在没有泛型之前是使用的这种利用Object类{ private Object obj; public void setObject(Object obj) { this.obj=obj; } public Object getObject() { return obj; }}//泛型类,将错误表现在编译时,提高代码安全性class Utils<E>{ private E e; public void setUtils(E e) { this.e=e; } public E getUtils() { return e; }}public class FanXinglei { public static void main(String [] args) { /*Tool t=new Tool(); t.setObject(new Student3("小红",20)); Student3 s=(Student3)t.getObject(); Sop.sop(s.getName()+"..."+s.getAge());*/ Utils<Worker> u=new Utils<Worker>(); u.setUtils(new Worker("小红","女",20)); Worker w=u.getUtils();//此处不用再强制转换类型 Sop.sop(w.getName()+" "+w.getSex()+" "+w.getAge()); }}
0 0
- (泛型)FanXinglei
- 泛型,注解--知多少之一(泛型)
- 泛型:实施(Enforcements)
- 泛型:实施(Enforcements)
- Java:泛型(generic)
- 泛型(Generics)
- 泛型(generic)
- 泛型(generic)-下
- 泛型(Generics)大全
- JAVA泛型(DAO)
- (转帖)泛型
- (10)泛型
- (10)泛型
- Java泛型(Generic)
- Generic(泛型)
- 泛型(generic)
- JAVA 泛型(generic)
- 泛型(一)
- Android Arcgis入门(三)、GraphicsLayer添加点、线、面
- 大整数开根 codevs3119
- 解决RedHat6.3/CentOS6系统中“弹出界面eth0:设备似乎不存在”的问题
- B. Anton and Classes
- Android数据库之greendao的基本使用
- (泛型)FanXinglei
- 贝叶斯-笔记(1)
- C++ STL 一般总结
- 阿里笔试_ //如果有人n分钟内,连续发帖M次,将本人封杀掉
- Java入门教程之图书管理系统(由简入繁)(三)
- Linux运维第二十二讲
- struts2使用html的布局
- 设计一个一百亿的计算器
- Ceph源码分析之Async模块:1、异步通信核心模块EventCenter+Epoll