-4
請看下面的代碼AutoBoxing /拆箱不適用於返回類型?
public class Parent {
public Object doSomething() {
return null;
}
}
class Child extends Parent {
public Integer doSomething() {
return 0;
}
}
這是完美的下協方差和編譯罰款。
凡爲
public class Parent {
public Integer doSomething() {
return null;
}
}
class Child extends Parent {
public int doSomething() {
return 0;
}
}
不進行編譯。但是它可以很容易地在自動裝箱和拆箱的情況下自行改造嗎?
有點類似於子類:在Java中,是有可能重寫方法,如果返回類型分別爲一個原始的和它的包裝類?](http://stackoverflow.com/questions/27701092/in-java-is-it-possible-to-override-methods-if-return-types-are-respectively-ap) –
@RahulTripathi嗯..我的靈感來自我以前回答的問題:)。試圖刪除,我不能刪除。將它標記爲重複:) –