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()); }}
输出结果为:
一条小狗
一只小花猫
阅读全文
0 0
- Java中的泛型
- Java中的泛型
- Java中的泛型
- java中的泛型
- JAVA 中的泛型
- Java中的泛型
- java中的泛型
- Java中的泛型
- Java中的泛型
- JAVA中的泛型
- java中的泛型
- java中的泛型
- Java中的泛型
- Java中的泛型
- java中的泛型
- java中的泛型
- Java中的泛型
- java中的泛型
- 低通滤波器1
- Linux下串口编程入门
- Codeforces Round #432 Div. 1 C. Arpa and a game with Mojtaba
- C51单片机硬件基础
- 剑指offer--替换空格(java)
- Java中的泛型
- Oracle SQL命令
- 9-7 (空间推想,思路,图论水)
- Unity3D-塔防游戏项目主要源码(游戏主控器脚本)
- 对一阶二阶低通数字滤波器的理解(基于匿名微型六轴)
- GDI+的使用
- 样本方差的无偏估计与(n-1)的由来
- 聊聊流水线处理器
- 51nod 1753 相似子串