public interface Inter {
public void show(T t);
}
【笔记|JAVA中将泛型定义在接口上】
/*
* 将泛型定义在接口上,有两种情况:
*第一种情况:子实现类已经明确泛型类型
*
* */
/*
public class InterImpl implements Inter { @Override
public void show(String t) {
System.out.println(t);
}
}
*/
//第二种情况:子实现类实现接口的时候不明确泛型的类型
public class InterImpl implements Inter{ @Override
public void show(T t) {
System.out.println(t);
}
}
public class InterDemo {
public static void main(String[] args) {
//创建接口的子类对象
/*Interi=new InterImpl();
i.show("hello");
*/
//第二种情况测试
//测试的时候,才明确数据类型
Inter ii=new InterImpl();
ii.show(100);
}
}
推荐阅读
- Java|中文和特殊字符前端传入后端
- 大数据|OpenSergo 正式开源,多家厂商共建微服务治理规范和实现
- java|环信聊天对接
- 代码狂魔|oracle数据库递归查询
- java|50个经典Sql语句
- mysql|面试必备,MySQL InnoDB MVCC机制
- java|进Java大厂面试很难吗(借鉴京东大咖这套架构,面试后我能拿8w)
- Java毕业设计项目实战篇|Java项目:crm客户关系管理系统(java+SpringBoot+ECharts+Freemarker+Layui+maven+mysql)
- Java|挑战年薪50万不是梦,你要的高级架构师课程来袭!