1、泛型接口的定义和基本使用
(定义泛型接口)
package com.yxs.demo.dao; public interface Demo<T> { public abstract void show(T t); }
(2)、泛型接口的实现
泛型接口的是是实现有两种方法:
第一种情况:子类清楚的知道泛型参数的类型
第二种情况:子类不知道是什么类型
/*public class DemoImpl implements Demo<String> { @Override public void show(String s) { } }*/ public class DemoImpl<T> implements Demo<T>{ @Override public void show(T t) {
package com.yxs.demo.dao; /** * 泛型测试接口 */ public class DemoTest { public static void main(String args[]){ /*Demo<String> demo = new DemoImpl(); demo.show("123");*/ Demo<String> demo1 = new DemoImpl<String>(); demo1.show("41664"); } }