[英]Difference between Object[] and Array of specific Objects in java
我知道這可能是微不足道的,但我還沒有找到答案。
和 Object[] 和特定對象的數組有什么區別,例如
class car {
public Object[] someCars;
public car[] someOthercars;
}
我知道 car[] 可以存儲汽車對象,而 Object[] 可以存儲任何對象。 但除此之外,還有什么不那么明顯的區別嗎?
Car[]
只能包含Car
的情況下,或亞類Car
的實例。 如果你有一個這樣的類: class Honda extends Car
, Honda
實例也可以填充到Car
數組中,因為 Honda 從Car
擴展。
Object[]
可以包含任何Object
的情況下,或任何子類Object
(Java中的每個類的子類Object
,即使它沒有明確說明與extends
於自定義的關鍵字),所以在Java中的任何實例中可以填入Object
數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.