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

回答編集履歴

1

修正

2020/02/02 07:38

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  つまり、クラスを継承するのはコードを継承するためです。
10
10
 
11
- これは抽象クラスでも同じです。抽象クラスには特定のパブリックメソッドの実装は無いかもしれませんが、継承されたパブリックメソッド、継承されたプライベートメソッド、継承されたインスタンス変数を持つことができます。
11
+ これは抽象クラスでも同じです。抽象クラスには特定のパブリックメソッドの実装は無いかもしれませんが、実装されたパブリックメソッド、実装されたプライベートメソッド、実装されたインスタンス変数を持つことができます。
12
12
 
13
13
  要するに使い分けとしては、まずインターフェースを検討し、コードを使い回したい時に抽象クラスを使うようにすればいいと思います。
14
14