teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

記述訂正

2021/04/04 06:07

投稿

seastar3
seastar3

スコア2287

answer CHANGED
@@ -1,4 +1,4 @@
1
- BoyクラスからGirlクラスを作っても、変数やメソッドを上書き(オーバーライド)したり、追加したら動作すると思いますが、不自然です。Girlクラスの内容を変更したときにBoyクラスも影響を受けます。
1
+ BoyクラスからGirlクラスを作っても、変数やメソッドを上書き(オーバーライド)したり、追加したら動作すると思いますが、不自然です。Boyクラスの内容を変更したときにGirlクラスも影響を受けます。
2
2
  したがって、humanクラスを継承したChildクラスを継承したBoyクラスとGirlクラスを作るのが自然でしょう。
3
3
  インスタンス化しないChildクラスでも、共通の変数やメソッドを先に用意しておくことで、仕様の理解を助け、開発の手間が省ける利点があります。
4
4
  Java言語に準備された様々なモジュールの階層構造がよい例です。

1

記述訂正

2021/04/04 06:07

投稿

seastar3
seastar3

スコア2287

answer CHANGED
File without changes