根據子類的類型,是否可以動態地將T標識爲返回類型? 我想類似如下:根據子類定義泛型類的父類方法Java中的類型
public class Parent {
public <T extends Parent> T foo() {
return (T)this;
}
}
public class Child extends Parent {
public void childMethod() {
System.out.println("childMethod called");
}
}
然後打電話:
Child child = new Child();
child.foo().childMethod();
沒有定義,像這樣類型:提前
Child child = new Child();
child.foo().<Child>childMethod(); // compiles fine
謝謝!
'Child extends Parent',right? – ericbn
應該'Child'擴展'Parent'嗎? – Bohemian
對,我編輯了代碼。謝謝! :) – chaplean