、Javaクラスに関しては真であるとして、次のJavaクラスの要件次の問題で
1.?
a)すべてのクラスは1つの親を持つ必要がありますが、任意の数の子(派生または拡張)クラスを持つことができます。
b)すべてのクラスは1つの子クラス(派生クラスまたは拡張クラス)を持つ必要がありますが、任意の数の親クラスを持つことができます。
c)すべてのクラスは1つの親クラスを持ち、1つの子クラス(派生クラスまたは拡張クラス)を持つ必要があります。 d)すべてのクラスは、任意の数(0以上)の親クラスと任意の数の子クラス(派生クラスまたは拡張クラス)を持つことができます。
e)すべてのクラスは、0または1の親クラスと任意の数の子クラス(派生クラスまたは拡張クラス)を持つことができます。
答えはe)と考えていました。私はすべてのクラスが最大で1つの親クラスまたは少なくとも0(Objectクラスには親クラスを持たない)を持つことができるので、これを考えました。さらに、任意の数の子を持つことができます(0以上の整数を仮定)。正解はA)た:
すべてのクラスは1人の親を持たなければなりませんが、子供(派生または拡張)のクラスの任意の数を有することができます。
これは、Objectクラスをクラスと見なすことができないということですか?
オブジェクトクラスに親がありますか?
また、私は最近、この一連の課題(実際には宿題ではなく、オプションのテストレビュー)からJavaに関する別の質問をしました。 2つの投稿には申し訳ありませんが、質問を1つの投稿にまとめるために正しいetiqutteに従ったとは思いませんでした。
任意の数のサブクラス化することができるクラス
@SpencerWieczorek Objectクラスはどうですか?基本親クラスはありません。 –
ああ、少年、あなたは教授に尋ねる必要があります。 'final class B'は' '任意の数の子 'を持つことができないので、' e'には例外があります。 –