Java:泛型接口的使用
public class Test5 { public static void main(String[] args) { Message<String> mes=new Message<String>(); System.out.println("这是泛型接口中的print()方法,此时传入的String类型"); mes.print("SBABprint"); Message<Integer> inte=new Message<>(); System.out.println("这是泛型接口中的print()方法,此时传入的Integer类型"); inte.print(123); Message2 message2=new Message2(); message2.print("Message2实例化对象"); message2.print2(); } } //定义一个泛型接口 interface IMessage<T>{ public void print(T t); } //子类实现接口的时候使用泛型接口,在实例化的时候指定类型 class Message<T> implements IMessage<T>{ @Override public void print(T t) { System.out.println(t); } } //子类实现接口的时候给出指定类型 class Message2 implements IMessage<String>{ @Override public void print(String s) { System.out.println(s); } public void print2(){ System.out.println("Message2 的 print2()方法"); } }
上一篇:
IDEA上Java项目控制台中文乱码