== 継承 == すでにあるクラスを拡張して新しいクラスを作ることができます。 このとき、もとのクラスの性質や機能は新しいクラスでも利用できます。 このことを'''継承'''といいます。 ---- === スーパークラス、サブクラス === クラス1を拡張してクラス2が作られたとき、 . クラス1はクラス2のスーパークラスである . クラス2はクラス1のサブクラスである といい、次のような図で表わします。 {{attachment:keisyo1.png}} ---- === サブクラスの定義 === 作成するクラス名の後ろに extends スーパークラス名 の形式で記述します。 上の図の関係のクラス2を作る場合は次のようになります。 {{{#!java public class クラス2 extends クラス1 { ... } }}} ---- === 性質の継承 === {{attachment:keisyo2.png}} {{attachment:keisyo3.png}} {{attachment:keisyo4.png}} {{attachment:keisyo5.png}} ---- === 機能(メソッド)の継承 ===