[OCAJP]印出物件

Given the following code for a Planet object:

And the following main method:

What is the output?

A.

planets
Earth
1

B.

[LPlanets.Planet;@15db9742
Earth
1

C.

[LPlanets.Planet;@15db9742
Planets.Planet@6d06d69c
1

D.

[LPlanets.Planet;@15db9742
Planets.Planet@6d06d69c
[LPlanets.Moon;@7852e922

E.

[LPlanets.Planet;@15db9742
Venus
0

題解

println方法會輸出傳入參數的toString方法回傳的字串。

程式第9行,要印出Planet陣列,所以字串會是「[L」加上類別的路徑和雜湊值。

程式第10行,要印出Planet物件,所以字串會類別的路徑和雜湊值。

程式第11行,要印出Planet物件的moons這個整數型態的欄位,所以會輸出整數。

所以答案是選項C

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章