0
例如像在本節爲什麼泛型類可以實現具有不同類型參數的接口?
interface MyGenericsI<A, B, C>{
public A getA();
public B getB();
public C getC();
}
abstract class MyGenerics<D> implements MyGenericsI{
}
例如像在本節爲什麼泛型類可以實現具有不同類型參數的接口?
interface MyGenericsI<A, B, C>{
public A getA();
public B getB();
public C getC();
}
abstract class MyGenerics<D> implements MyGenericsI{
}
由於使使用的類的字段或方法的共通類型可能是無關的接口的方法。人爲的例子:
public class Company<P> implements List<Employee> {
public P produceProduct();
public Employee get(int index) { ... }
...
}
這裏,Company<P>
能夠生產通用型P
的產品,這樣你就可以如創建一個製造電腦的Company<Computer>
。但是,公司也有員工,因此您可以使其實施List<Employee>
的方法,以訪問公司的員工(但在此示例中,組合會更好)。
現在很清楚,謝謝 –