图一:
图二:
图三:
示例代码:
import java.util.List;
public class Order<T> {
private String name;
private T just;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public T getJust() {
return just;
}
public void setJust(T just) {
this.just = just;
}
@Override
public String toString() {
return "Order [name=" + name + ", just=" + just + "]";
}
//泛型方法的定义
public <E> E getE(E e) {
return e;
}
public <E> void fromArrayToList(E[] e , List<E> list) {
for (E e1 : e) {
list.add(e1);
}
}
}
class TSubOrder<T> extends Order<T> {
}
class IntSubOrder extends Order<Integer> {
}