Java中的泛型

来源:互联网 发布:通利琴行淘宝店铺 编辑:程序博客网 时间:2024/05/17 19:22

泛型是在JDK1.5中推出的,其主要目的是是可以建立具有类型安全的集合框架,如链表,散列映射等数据结构。
可以使用“class 名称<泛型列表>”声明一个类,这样泛型类,如
class ShowObject
其中ShowObject是泛型类的名称,E是其中的泛型,也就说我们并没有指定E是何种类型,他可以是任何对象或接口,但不能是基本数据类型,
“泛型列表”可以作为类的成员变量的类型,方法的类型以及局部变量的类型。
设计显示对象基本信息的泛型
ShowObject.java

public class Main {    public static void main(String []args){        ShowObject<Dog> showDog=new ShowObject<Dog>();        showDog.showMess(new Dog());        ShowObject<Cat> showCat=new ShowObject<Cat>();        showCat.showMess(new Cat());    }}

Dog.java

public class Dog {    public String toString(){        return "一条小狗";    }}

Cat.java

public class Cat {    public String toString(){        return "一只小花猫";    }}

Main.java

public class Main {    public static void main(String []args){        ShowObject<Dog> showDog=new ShowObject<Dog>();        showDog.showMess(new Dog());        ShowObject<Cat> showCat=new ShowObject<Cat>();        showCat.showMess(new Cat());    }}

输出结果为:
一条小狗
一只小花猫

原创粉丝点击