クラスの詳細 つづき |
|
ほらほらー |
 |
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
まずは
オーバーライドの例だ。
派生クラスの
「ワゴンクラス」を
よく読んでみて。
何か気づくこと無い? |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
えーと、新しく作った
子クラスは・・・
ワゴンクラスの
アクセルメソッドは
「速度を強く上げる」
になってるね・・・
んん!??? |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
 |
うーんと・・・ |
|
別ウィンドウの「クラスの派生」の図の
自動車クラスとワゴンクラスのカードを読んで下さい
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
なぽちゃん、大変だよ!
自動車クラスにも
ワゴンクラスにも、
アクセルメソッドがあるよ!
これじゃ、ワゴンを
インスタンス化したら、
どっちのアクセルを使う
のかな? |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
大丈夫なの!?
同じ名前だよ?
壊れちゃわない? |
 |
|
 |
じょうできんぐ |
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
ここで問題です!
同じメソッド
(名前、渡す値(引数)が同じ)が
親クラスにも子クラスにもあります。
子クラスで作ったインスタンスで
このメソッドを使った場合
どうなるでしょうか?
1、親クラスのメソッドが実行される
2、子クラスのメソッドが実行される
3、同じメソッドは作れない(間違い) |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
 |
1秒以内に
お答え下さい。 |
|
1秒はムリー! |
 |
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
えー、問題なの!
ワゴンクラスで
インスタンスを作ったら
アクセルは・・・
どうなるのかな??? |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
|
 |
|
皆さんも考えてみて下さい |
|