笔记|JAVA中将泛型定义在接口上

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); } }



    推荐阅读