/*泛型接口的实现方式一:在子类的定义上声明泛型类型*/
interface Info6<T>{
public T getVar();
}
class Infoimpl<T> implements Info6<T>{ //在子类的定义上声明泛型类型
private T var;
public Infoimpl(T var){
this.setVar(var);
}
public void setVar(T var){
this.var = var;
}
public T getVar(){
return this.var;
}
}
public class GenericsInterfaceDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Info6<String> i = null;
i = new Infoimpl<String>("张三");
System.out.println("内容:"+i.getVar());
}
}
interface Info6<T>{
public T getVar();
}
class Infoimpl<T> implements Info6<T>{ //在子类的定义上声明泛型类型
private T var;
public Infoimpl(T var){
this.setVar(var);
}
public void setVar(T var){
this.var = var;
}
public T getVar(){
return this.var;
}
}
public class GenericsInterfaceDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Info6<String> i = null;
i = new Infoimpl<String>("张三");
System.out.println("内容:"+i.getVar());
}
}