オブジェクト指向で書く理由、それは変更に対して柔軟に対応するため
ポリモーフィズムとは
- ざっくりいえば引数を受け取ったインスタンスがクラスによって違う振る舞いをする
- 共通のメソッドを呼び出すが、オブジェクトによってその機能を変化させる
- 同じメソッドなのに、返ってくる答えの種類がちがう
カプセル化とは
- カプセル化とは複雑な部分を隠し、無駄な操作をしなくても良い状態にそのものを洗練させ、分かりやすい状態にするということ
- そのものにまだ名前が付いていない時は、それに正しい名前をつけるということが、カプセル化の最後の仕上げ
- 他のクラスの干渉をうけなくなり、その影響で変数を他のクラスから変更できなくなる
継承とは