継承 |
クラスのソースコードを変更したくない場合あります。このような場合でもクラスを拡張することができます。 クラス図を見てください。 EducatorクラスとSubEducatorクラスが△の矢印に実線で接続されています。この関係を継承といいます。 継承とは「親の持つ性質(状態)や振る舞いを子が受け継ぐという実世界の考え方をプログラミングに取り入れた概念」です。 ここで
です。親クラスをスーパークラス、子クラスをサブクラスとも言います。 クラス図からEducatorクラスの状態や振る舞いを全てSubEducatorクラスが受け継ぐことがわかります。 |
---|