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

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

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

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

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

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

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

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

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

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

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

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

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

クロクロ・ショップ
特殊な技術書多数あります
レトロ風RPG フルスクラッチ開発 全コード
レトロゲーム風RPGの全コードを掲載して解説した本
HTML5とJavaScriptで作る 落ち物パズルゲーム 全コード
『テトリス』や『ぷよぷよ』に類似した落ち物パズルゲームの全コードを掲載して解説した本
JavaScriptでリバーシゲームをつくろう
ライブラリを使わずに全コードを書いて、リバーシゲームを作るまでを徹底解説
ワールドマップ自動生成読本
二次元ゲームのワールドマップを自動生成するための本
レトロゲームファクトリー
過去のゲームを最新機に移植する会社のお仕事小説(新潮社)
顔貌売人 ハッカー探偵 鹿敷堂桂馬
プログラマーが探偵役のエンタメ・ミステリー第2弾 最先端の情報犯罪に安藤と鹿敷堂が挑みます(文藝春秋)
裏切りのプログラム ハッカー探偵 鹿敷堂桂馬
プログラマー鹿敷堂桂馬が、女性社長の安藤裕美と共に、IT業界で起きた事件に挑む。2016年の松本清張賞の最終候補作(文藝春秋)
×