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项目控制台中文乱码
