2016-04-10 6 views
-1

私はJavaクラス拡張について

  • 学生namegradestudent numberを持っている)
  • 修士学生学生と同じフィールドを持っても、それはthesistopicを持っている)
  • と呼ばれる3つのクラスを持っています
  • およびPhd学生(同じフィールドにマスター学生クラスもありますscolarship

博士課程学生と修士課程学生はそれぞれ異なります。
しかし、Phd Studentクラスには、Master Studentのすべてが含まれています。これらのクラスは、学生separatalyを拡張

  • 真である1

  • MasterStudent extend StudentとPhDStudentはMasterStudentを拡張しますか?
+1

あなたはどう思いますか、なぜそう思うのですか? – Pshemo

+0

コードを追加してください。 –

+1

私はマスターとphdが別々に学生を伸ばしていると思います。なぜなら、学生は同時にphdとmasterをすることができないからです。 –

答えて

0

私の理解から、両方のステートメントは真です。生徒は最下位層なので、上記のものは生徒を引き延ばす可能性があります。マスター学生は中間層、phdは最高です。したがって、マスターは学生を拡張し、phdは学生の延長であるマスターを拡張します。繰り返すために、それは本当に重要ではありません。

0

継承の場合、経験則は、有用である場合にのみ使用することです。

MAsterの場合:PHD私は1つの方法を見ていません。おそらく/おそらく異なる実装を持っているかもしれませんし、将来的には継承を制限するのに十分な理由もあります。

将来の拡張のための柔軟性を維持するため、私は学生から別途継承することを選択します。

関連する問題