クラスの概要 つづき |
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
じゃあ、「自動車」が
どんな物か考えてみよう。
どう?考えまとまった? |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
 |
お答え下さい
マセマセ。 |
|
こんな感じで
いいのかな?
車は
アクセルと
ブレーキが
あるよね。 |
 |
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
はいっ。
一般的な「自動車」の目的は、
「人や物を運ぶ」ことだと
思います!
あたしが自動車を使う時に、
一番必要な目的かなって。
それで、
「運ぶ」ために必要な機能は
・走る(アクセル機能)
・止まる(ブレーキ機能)
じゃないかな? |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
よくできました。
いい子
いい子です。 |
 |
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
うん、いいね。
いろいろな見方ができるけど
「人や物を運ぶ」のは、
自動車の大きな目的の一つだよな。
そして、目的を達成するために
必要な機能は「走る」、「止まる」の
機能だね。
自分に必要な目的で考えたのも
いい感じです。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
 |
わーい、
褒められた! |
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
設計するには、
作る物がどんなものか
よく理解してないとできない。
こんな風に、
日頃からいろいろなことを
「オブジェクト」として捉えて
考えてみよう。
目的や必要な機能を考える
トレーニングになるよ。
もちろん、プログラミング
にも役に立つからね。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
なるほど。
確かに今まで
自動車をこんな風に
考えたことなかった。
繰り返し練習ね。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
 |
イメージね。 |
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
じゃあ、作るオブジェクトの
イメージをまとめよう。
今回は自動車らしく、
「走る」「止まる」機能を
「アクセル」と「ブレーキ」
の言い方にするよ。
それに動力(エンジンの力)を
制御する「クラッチ」を加えて、
3つの機能で「自動車」の
クラスを作ろう。
3つの機能は
そのままメソッドになるよ。 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
 |
クラス設計前の
準備完了ー。 |
|
次はクラスを
作るんだね! |
 |
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
クラッチを
追加するんだ。
全部、自動車の
ペダルにある機能
なんだね。 |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
ちなみに、
「クラッチ」は知ってる?
自動車の速度を
変えるのに使う機能
なんだけど。 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
 |
クラッカーの
親戚じゃないよ? |
|
|
えっへん |
ペーパー
ドライバー
だけど。 |
 |
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
ギアを切り替える時に使う
んだよね。
自動車の運転免許
持ってるから大丈夫です! |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
うそっ!
お前が自動車運転しちゃ
ヤバイでしょ!
この国の制度、大丈夫!? |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
ひどいっ!
あたしの運転技術
知らないくせにー!
スタントマンも
ビックリの腕前
なんだから! |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
足こぎ式の
自動車
じゃないの? |
 |
|
 |
違うー!
本物の
自動車! |
|
|
一緒に
ドライブ
いこーね。 |
 |
|
 |
断固拒否します。
スタントマンも
ビックリの
運転って・・・。 |
|
|