2011-07-03 8 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

マウス名が斜体であるため。そのURL検索内

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

特にこのセクションのために:注意深い読者は斜体図4および図5使用 で その図をわかります

抽象クラスと操作

BankAccount のクラス名と引き出し操作のテキスト。 これは、BankAccount クラスが抽象クラスであり、 引き出しメソッドが抽象度が であることを示します。言い換えれば、 BankAccountクラスは各 その操作の独自のバージョンを実装 撤退の 抽象操作署名と2つのつの子クラスCheckingAccountとSavingsAccount の を提供します。

ただし、スーパークラス(親 クラス)は、抽象的クラス である必要はありません。標準の クラスがスーパークラスであることは通常のことです。