[OCAJP]建立物件

Given:

How many objects have been created when the line // do complex stuff is reached?

A. Two
B. Three
C. Four
D. Six

題解

這題目是在問當執行到「// do complex stuff」這行的時候,已經建立了多少的物件了。注意這裡指的物件不是只有Dog物件,所有的物件都要計入。

程式第13行和第14行,都建立出了一個Dog物件。建立Dog物件時,會執行第3行的建構子,並在try-catch內建立並拋出新的Exception物件。因此每建立一次Dog物件,實際上會建立出兩個物件,建立兩次Dog物件,就會建立四個物件。

關於作者

Magic Len

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

相關文章