java_类泛型承继方法

package ming;

class Apple3<T>{
private T info;
public Apple3(){}
public Apple3(T info){
this.info = info;
}
public T getInfo() {
return info;
}
public void setInfo(T info) {
this.info = info;
} } class A1 extends Apple3<String>{
public A1(){}
public A1(String info){
super(info);
}
public String getInfo(){
return "子类"+super.getInfo();
}
} class A2 extends Apple3{
public A2(String info){
super(info);
}
public String getInfo(){
return super.getInfo().toString();
}
} public class Apple3Test { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Apple3<String> base3 = new Apple3<String>("apple");
A1 a1 = new A1("apple");
A2 a2 = new A2("apple");
System.out.println(base3.getInfo());
System.out.println(a1.getInfo());
System.out.println(a2.getInfo());
} }

//A1,A2 为方法1和方法2

//泛型不能有static

上一篇:1.13-1.15 Sqoop导出数据Export使用


下一篇:前端代理----whistle