知识大全 java中使用泛型
Posted 知
篇首语:少壮不努力,老大徒伤悲。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 java中使用泛型相关的知识,希望对你有一定的参考价值。
泛型是在jdk 之后才出现的一种机制 说简单点就是一个特定的对象可以接收任何的对象 例如杯子可以装水也可以装饮料 说简单点就是 来者不拒 什么都要 下面我就来写个小例子看一下
写一个接口Info里面什么方法都不用写
view plainpackage lxh dao;
public interface Info
写 个类实现这个接口
view plainpackage lxh impl;
import lxh dao Info;
public class Introduction implements Info private String name; private String age;
public Introduction(String name String age)
this name = name; this age = age;
public String getName() return name;
public void setName(String name) this name = name;
public String getAge() return age;
public void setAge(String age) this age = age;
public String toString() return [name= + name + age= + age + ] ;
view plainpackage lxh impl;
import lxh dao Info;
public class Contact implements Info private String address; private String phone;
public String getAddress() return address;
public Contact(String address String phone)
this address = address; this phone = phone;
public void setAddress(String address) this address = address;
public String getPhone() return phone;
public void setPhone(String phone) this phone = phone;
public String toString() return [address= + address + phone= + phone + ] ;
这里这么写就代表人的属性 人可以有联系方式和基本信息
写一个基础类Person 它既可以接收基本信息也可接收联系方式
view plainpackage lxh impl;
import lxh dao Info;
public class Person<T extends Info> private T info; public Person(T info) //在这里Person可以接收Contact也可以接收Introduction this setInfo(info);
public void setInfo(T info) = info;
public T getInfo() return info;
public String toString() return 个人信息: + info ;
编写测试类进行测试
view plainpackage lxh test;
import lxh impl Contact;import lxh impl Introduction;import lxh impl Person;
public class Test public static void main(String args[]) Person<Introduction> p=new Person<Introduction>(new Introduction( 陈亚峰 )); System out println(p toString()); Person<Contact> p =new Person<Contact>(new Contact( 上海市 )); System out println(p toString());
cha138/Article/program/Java/hx/201311/26755相关参考
Java泛型编程之诀窍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
Java的泛型原来这样让人不舒服 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java泛型中的
轻松掌握Java泛型(第1部分) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JSE-代号为T
Java高级编程——泛型类型第一部分 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 编辑按《Ja
Java编程思想里的泛型实现一个堆栈类分享 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 觉得作
知识大全 Java5泛型 T.class的获取和为擦拭法站台
Java5泛型T.class的获取和为擦拭法站台 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java学习笔记:泛型(一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一为什么需要泛型&n
笔者曾在一年内数次接到水产养殖户举报,称其养殖鱼类大量死亡,怀疑为工业废水中毒或人为投毒,而经现场勘察、仔细鉴定后,发现其中多数为泛塘缺氧所致。其实,养殖户会混淆这两种现象也属于正常现象。因为泛塘与中
笔者曾在一年内数次接到水产养殖户举报,称其养殖鱼类大量死亡,怀疑为工业废水中毒或人为投毒,而经现场勘察、仔细鉴定后,发现其中多数为泛塘缺氧所致。其实,养殖户会混淆这两种现象也属于正常现象。因为泛塘与中