[OCAJP]如何輸出joe:true:100.0?


Given the code fragment:

Which two modifications, when made independently, enable the code to print joe:true:100.0?

A.
Replace line n2 with:

B.
Replace line n2 with:

C.
Replace line n1 with:

D.
Replace line n1 with:

E.
Replace line n1 with:

題解

由於name、contract和salary都是Employee物件的物件變數,需要先實體化之後透過物件參考才可以存取,因此選項A是可以的。

選項B由於main方法是屬於類別(靜態)方法,並沒有實體,無法使用this關鍵字。

選項C是在Employee物件的建構子內直接修改其物件變數的值,因此是正確的。

選項D並沒有「TRUE」這個boolean值。

選項E並沒有實作「this(String name, boolean contract, double 100)」這樣的建構子

關於作者

Magic Len

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

相關文章