很简单的例子,但是能说明问题的道理~
第一个类,Fanxing.java,是超类:
public class Fanxing <T> {
private T aa;
public void set(T aa){
this.aa=aa;
}
public T get (){
return this.aa;
}
}
第二个类,Subfanxing.java,是从Fanxing.java中继承来的:
public class Subfanxing<T,T1> extends Fanxing <T>{
private T1 bb;
public void set1(T1 bb){
this.bb=bb;
}
public T1 get1 (){
return this.bb;
}
}
最后一个是实现类:
public class Fanxingjicheng {
public static void main(String[] args){
String i=new String("皮皮,你好");
String j=new String("可爱的皮皮");
Subfanxing <String,String> pp=new Subfanxing <String,String>();
pp.set(i);
System.out.println(pp.get());
pp.set1(j);
System.out.println(pp.get1());
}
}