知识大全 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泛型编程之诀窍

Java泛型编程之诀窍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nb

知识大全 Java的泛型原来这样让人不舒服

Java的泛型原来这样让人不舒服  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java泛型中的

知识大全 轻松掌握 Java 泛型 (第 1 部分)

轻松掌握Java泛型(第1部分)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JSE-代号为T

知识大全 Java高级编程——泛型类型 第一部分

Java高级编程——泛型类型第一部分  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  编辑按《Ja

知识大全 Java编程思想里的泛型实现一个堆栈类 分享

Java编程思想里的泛型实现一个堆栈类分享  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  觉得作

知识大全 Java5泛型 T.class的获取和为擦拭法站台

Java5泛型T.class的获取和为擦拭法站台  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 泛型(一)

Java学习笔记:泛型(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一为什么需要泛型&n

池塘养鱼中泛塘与中毒的五个不同点

笔者曾在一年内数次接到水产养殖户举报,称其养殖鱼类大量死亡,怀疑为工业废水中毒或人为投毒,而经现场勘察、仔细鉴定后,发现其中多数为泛塘缺氧所致。其实,养殖户会混淆这两种现象也属于正常现象。因为泛塘与中

池塘养鱼中泛塘与中毒的五个不同点

笔者曾在一年内数次接到水产养殖户举报,称其养殖鱼类大量死亡,怀疑为工业废水中毒或人为投毒,而经现场勘察、仔细鉴定后,发现其中多数为泛塘缺氧所致。其实,养殖户会混淆这两种现象也属于正常现象。因为泛塘与中