泛型#泛型接口#
2016-03-26 15:13
274 查看
泛型接口
接口上要声明泛型,接口的抽象方法要接这个泛型。实现类的声明也要写具体的泛型实参。注意:泛型实参要用引用数据类型。基本数据类型不行。如果一定要使用基本数据类型那么得使用基本数据类型的包装类。
如果实现类中的类型不确定,也想带泛型,并且和接口中的一致。那么在实现类中声明,将在此处声明的(类的泛型)当做形参。例如:class aa<泛型形参>implements 接口<泛型实参> {...}
接口上要声明泛型,接口的抽象方法要接这个泛型。实现类的声明也要写具体的泛型实参。注意:泛型实参要用引用数据类型。基本数据类型不行。如果一定要使用基本数据类型那么得使用基本数据类型的包装类。
如果实现类中的类型不确定,也想带泛型,并且和接口中的一致。那么在实现类中声明,将在此处声明的(类的泛型)当做形参。例如:class aa<泛型形参>implements 接口<泛型实参> {...}
<span style="font-size:18px;">package cn.hncu.generic.two; /** * @author 军街 *接口泛型 */ public class Demo3 { public static void main(String[] args) { Inter<String> str=new a1<String>(); str.show("you are good "); } } interface Inter<V>{ public abstract void show(V v); } class a1<C> implements Inter<C>{ public void show(C c){ System.out.println("接口泛型..."+c); } }</span>
相关文章推荐
- VirtualBox中centos网络配置
- 设计模式中类的关系
- Android 第七天重置版_BroadCastReceiver_注意事项
- ubuntu14.04 系统加固(2)
- C# 三种字节数组(byte[])拼接的性能对比测试
- python面试题
- Tunnel Warfare(线段树)
- OnTouch事件分发机制解析
- OC单例:做一个图书管理系统
- 四则运算3
- HDU 4508 湫湫系列故事——减肥记I(完全背包入门)
- zend studio svn安装过程
- Linux下Samba的配置
- 动手写一个Python Web 框架学习笔记 - 相关依赖学习(2)
- 课堂练习----一个整数数组中最大子数组的和(2)
- 高可用系统在点评的实践与经验--讲座思考
- Keil MDK从未有过的详细使用讲解
- 读源码原来这么有意思
- Linux USB 驱动开发(三)—— 编写USB 驱动程序
- 快排源代码