経緯
お兄ちゃん〜。オブジェクト指向の基本である継承ってなぁに?ってこれからプログラミングを勉強する小学生にも教えられるように、言語化しておきたい。
継承
親クラス(スーパークラス)のデータ(関数、フィールドなど)を引き継ぎ、子クラス(サブクラス)でも使えるようにする。
・1クラスしか継承はすることができない。
・is-a 関係という。
目的
・クラスを再利用することで、コード量を少なくしたい。シンプルにしたい。
・保守性をあげたい。
・拡張しやすくしたい。
考慮点
・継承を使うことでプログラム設計が複雑になってはならない。そのために、デザインパターン等の先人の知恵がある。シンプルを維持するためにはシンプルな設計と配慮が必要となる。
イメージ図