泛型简介,泛型类及使用
2016-03-30 22:15
507 查看
如果我们需要产生多个对象,每个对象的逻辑完全一样,只是对象内的成员变量的类型不同。那么我们该如何去做?
① 创建多个类文件,给每个类中的成员变量设置指定的数据类型;
View Code
① 创建多个类文件,给每个类中的成员变量设置指定的数据类型;
public class GenericDemo2{ public static void main(String []args){ //一个泛型类继承另一个泛型类 SubClass<String,Integer> sub=new SubClass<String,Integer>("张三",20); System.out.println(sub.show1()); //实现接口的方法 sub.show2(100); } } class SuperClass<T1>{ private T1 var1; public SuperClass(T1 var1){ this.var1=var1; } public T1 show1(){ return var1; } } interface IInfo<T2>{ public void show2(T2 var3); } class SubClass<T1,T2> extends SuperClass<T1> implements IInfo<T2>{ private T2 var2; public SubClass(T1 var1,T2 var2){ super(var1); this.var2=var2; } //重写父类的方法 public T1 show1(){ return super.show1(); } //实现接口的方法 public void show2(T2 var3){ System.out.println(var3); System.out.println(var2); //虽然都是Integer类型,但泛型会先将其转为Object类型,所以不能相加 //System.out.println(var2+var3); } }
View Code
相关文章推荐
- 一种基于STM32高功率简单红外发射的实现--提高红外发射距离
- 工作室日记——QG笔试
- 类型转换函数与转换构造函数执行优先情况
- 《君主论》
- Centos 源配置 163,epel,mysql
- RHEL7 启动级别配置
- 问题 - Android - 命令行adb命令出现error
- Rescue
- 20160301.CCPP体系详解(0040天)
- Rescue
- FZU——2111Min Number(多次交换得到最小数,水题)
- Intent Flag介绍 intent.addFlags()【新浪云搬运】
- Spring.Net学习笔记(4)-属性及构造器注入
- netstat 查看连接数
- java对象的大小
- 2016/3/30 ①投票checkbox ②进度条两个div套起百分比控制内div(width) <div><div></div></div> ③数据库test2 表 diaoyan... 35岁发展方向投票
- 复利计算4.0单元测试
- fork()生成子进程
- 03百思不得姐appearance使用
- 指针变量和一维数组的关系