マンガで分かる Java入門講座

第7章 クラスとオブジェクト1
7-3. オブジェクト指向とは3

オブジェクト指向の継承について、補足を行います。

● 継承した物は同じ特徴を持っている

 Javaのオブジェクト指向では、継承元と継承先では、共通の値や機能を持っています。

図)継承した物は同じ特徴を持っている
┏━━━━━━━━━━━━┓
┃「ボタン」系オブジェクト┃
┃………………………………┃【共通】(継承した物は必ず持っている)
┃            ┠─◎外向けの値
┃            ┠─◎外向けの機能
┃            ┃
┃            ┃【細部の違い】(追加されることもある)
┃            ┠─○外向けの値
┃            ┠─○外向けの機能
┗━━━━━━━━━━━━┛

 そのため、継承元と継承先は同じジャンルの部品として利用できます。

 こういった仕組みは、携帯電話や車の色違いのように、「同じ部品だけど、細部が違う物」として、オブジェクトをまとめて扱えることを意味しています。

図)継承元と継承先は同じジャンルの部品として利用可能
 ┏━━━━━┓  ┌───────────┐
 ┃●   ●┃ < ボタンを配置可能だよ │
━┫ウィンドウ┣━ └───────────┘
 ┃  ▽  ┃
 ┗━┳━┳━┛
   ┃ ┃

 ┏━━━━━━━┓  ┌──────────┐
 ┃●     ●┃ < はーい ボタンです!│
━┫  ボタン  ┣━ └──────────┘
 ┃   ▽   ┃
 ┗━┳━━━┳━┛
   ┃   ┃

 ┏━━━━━━━┓  ┌────────────┐
 ┃●     ●┃ < はーい 私もボタンです!│
━┫ トグルボタン ┣━ └────────────┘
 ┃   ▽   ┃
 ┗━┳━━━┳━┛
   ┃   ┃

 ┏━━━━━━━┓  ┌────────────┐
 ┃●     ●┃ < はーい 私もボタンです!│
━┫チェックボタン┣━ └────────────┘
 ┃   ▽   ┃
 ┗━┳━━━┳━┛
   ┃   ┃

この講座のマンガ部分は「箱人形マンガ(Box Comic) 」で作成しています。
作成:2013/05/28  更新:2015/08/09  [Permalink]