共通点を受けつぐ、けいしょう
オブジェクトで「一つのもの」を作りました(12話)。 でも犬、ねこ、鳥をオブジェクトにすると、 名前、年れい、食べることが、何度も同じに かさなります。 かさなる共通点を一か所にまとめ、 それぞれに受けつがせるのが、けいしょうです。
何度も かさなる部分
犬も、ねこも、鳥も、ぜんぶオブジェクトにできます。
でも三つをならべて見ると、
名前・年れい・食べるは、三つとも同じに入ります。
同じものを三回書くわけです。
種るいがふえるほど、このかさなりは大きくなります。
犬・ねこ・鳥を見て。同じにかさなる名ふだが、いっしょに光ります。
かさなる部分が、ひと目で見えますね。
こう同じものをオブジェクトごとにまた書くと、
一つなおすとき、ぜんぶを いちいち なおすことに。
では、この共通点を、どこにまとめると よいでしょう?
共通点を上にまとめる
かさなる名前・年れい・食べるを、
上の一か所へ引き上げます。
そこに「動物」という親を置くのです。
これで共通点は、動物 一か所だけに あります。
犬・ねこ・鳥は、その下の子になります。
ボタンを押して共通点を上にまとめて。「動物」の親が一つできます。
共通点を一か所にまとめたので、
子のほうは ずっと かるくなりました。
でも子たちは、もう 名前・年れい・食べるが ない?
消えたのではなく、親から もらってきます。
親のものを そのまま 受けつぐ
子は、親が持つものを じどうで ぜんぶ 持ちます。
犬は「動物」の 名前・年れい・食べるを、
また書かなくても、そのまま 受けつぎます。
だから犬は、もう りっぱな 動物です。
もらってきたので、書きうつしたのでは ありません。
子をえらんでみて。親の名ふだが下りてきて、そのまま入ります。
犬も、ねこも、鳥も、
親の動物から、同じに受けつぎました。
でも三つが同じなだけでは、種るいでは ありません。
犬はほえ、鳥はとびます。それは どう 足すのでしょう?
もらった上に、自分のものを足す
受けついだ共通点は そのままにして、
その上に、自分だけのものを のせます。
犬は「ほえる」を、鳥は「とぶ」を足します。
親は同じでも、足したものが ちがうので、
犬と鳥は、ちがう種るいに なります。
子に、自分だけの名ふだを足してみて。受けついだものと色がちがいます。
いま犬は「動物の共通点 + ほえる」です。
もらったものと、足したものが、一つになりました。
共通は親に、ちがいは子に。
この形のおかげで、最後に 大きなものが 一つ ついてきます。
一度なおせば、みんな いっしょに 変わる
けいしょうの本当の力は、ここです。
親「動物」に「ねる」を一つ足すと、
犬も ねこも 鳥も、いっぺんに ねむれるように なります。
子を いちいち なおさなくても、みんな いっしょに 変わります。
重ふくが消えるので、まちがいも いっしょに へります。
値から始めて、オブジェクトで「もの」を作り、
けいしょうで、その ものたちを きれいに まとめました。
いま わたしたちの手には、かなり大きなプログラムが あります。
でもプログラムは、きっと どこかで くいちがうものです。
次は、その くいちがいを 見つけて なおす方法へ 進みます。