2011-07-03 21 views
1

enter image description here哪一個是抽象類? Oracle考試的一個問題

這是一個抽象類嗎?從Oracle考試的一個問題

感謝

+2

爲一個抽象類,什麼一個糟糕的名字。 – tvanfosson

+0

對不起,但我不太明白你的問題。你在問什麼抽象類是什麼,或者在給定圖中哪個是抽象類?這是一個解釋抽象類是什麼的鏈接。 http://download.oracle.com/javase/tutorial/java/IandI/abstract.html – James

+2

@tvanfosson - 「糟糕」的名字選擇是故意的。問題是測試候選人對UML符號的瞭解......而不是他/她根據其名稱猜測某個類是否抽象的能力。 –

回答

10

鼠標,因爲名字是斜體。

http://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/

在這一URL搜索適用於專爲這一部分:

抽象類和操作

細心的讀者會注意到 在圖4中的圖表和5使用 斜體文本爲BankAccount 類名稱和提款操作。 這表明的BankAccount 類是一個抽象類和 撤出方法是一個抽象 操作。換句話說,在 BankAccount類提供 撤離 抽象操作簽名和兩個子類的CheckingAccount和SavingsAccount 的 各自實現自己的 該操作版本。

但是,超類(父類 類)不必是抽象類 類。一個標準的 類是一個超類是正常的。