広告
  サイト内検索:
<Let's create a game!> Introduction of programming for absolute beginners English
 

SESSION 14 その45
クラスの詳細 つづき
  クラスの複数階層の継承

どんどん
パワーアプー。
見てきた例のようにして
継承を繰り返せば、
たくさんの設計図の
内容を継承できる。

クラスの継承は
何段階でもできるんだ。
 
すごーい!

子が親になって
どんどん能力を
継承できるんだ!
  代々継承
してるんだー。

凄い自動車が
作れるね!
 
 
複数階層の継承:継承は何段階でもできる。


って、
よく見たら・・・。

ぬかみその
機能をもった
海を走れる
空を飛ぶ車?

例だからー

うぷぷ

実体化が
恐ろしいねー。


そして、
同じクラスを親にして
複数の派生したクラス
作ることもできる。


今回の自動車の例で
考えてみるとこんな感じ。

自動車クラスを使って
ワゴンやスポーツカーも
設計してみたよ。
後に関係するからね。

カードの隅々まで
全部読んでね。
 
クラスの派生:同じ親クラスから複数の子クラスを作ることができる

画像クリックで別ウィンドウに拡大表示します。
しばらく使いますので別ウィンドウで表示しておいて下さい。
 
うわーい

子供の車が
いっぱいだー

みんな
兄弟だね!
自動車クラスは
複数のクラスの
親になったんだね!

最初から基本が
できてるんだ。


注意してもらいたいのは
親クラスを書き換える時。


親クラスを変更すると
子クラスが親クラスから
引き継いでいる部分も
同時に変わるよ。


継承してる全ての子クラスに
影響が出るから注意して
変更しよう。
みんなで
1枚の親設計図を
見にいってる感じ
なんだね。
うっかり注意ー

あたし、
考えないで
変えちゃいそう。

気をつけなきゃ。

     

継承の概要はこんな感じかな。

続いて、継承の重要な特性
多態性(ポリモーフィズム)
を見ていこう。

引き続き、この「クラスの派生」
の図を使って見ていくからね。
図を使いまーす。
了解ですっ!
はいっ。


多態性(ポリモーフィズム)
の説明には、
先にオーバーライドと
オーバーロードについて
説明する
よ。

その方が理解しやすいからね。
オーバーライドと
オーバーロード・・・

どんなものなのかな?
順番
変えるー

はいっ。
 

多態性(ポリモーフィズム)
 
・オーバーライド
・オーバーロード
 

 
 

広告
home もくじ 前のページを読む 次のページを読む
  サイト内検索:
広告
お勧めの姉妹サイト
leafdays - リーフデイズ 超初心者のための園芸入門 - 楽しい趣味のガーデニング -
広告