大石泉「オブジェクト指向について教えてほしい?」村松さくら「うん!」
1- 20
8: ◆4btDzJY0yc[saga]
2021/10/17(日) 03:44:43.31 ID:sIClmUXX0
泉「じゃあこのペンをオブジェクト指向プログラミングではどう表現するのか。これは、まず要素としては『色は黒』だよね、そして動作として『線を引くことができる』とか、『別の色のインクを入れるとその色の線が引ける』なんてのもあるよね。まあこのペンは詰め替えできないけど。
じゃあここで、『指定したマーカーのインクを黒から赤に変更する』ってプログラムを作りたいとします。どうしたい?どう習った?」


さくら「ええええ!!?うんと、う〜んと」


泉「まずはpenって構造体があって……」


さくら「あって……構造体はいくつかの変数を合体させたものだから……、
その中にinkって変数があって、その構造体を作った後に

pen.ink = ’赤’

って関数を実行すればいい!」


泉「そう。よく勉強しているね。じゃあ、もし後から、『pen』は『ink』だけじゃなくフタの色を表す『cap_colour』っていう変数も持っていて、inkを変更するときはcapも一緒に変更しないとならないとすると?」


<<前のレス[*]次のレス[#]>>
20Res/12.59 KB
↑[8] 前[4] 次[6] 書[5] 板[3] 1-[1] l20




VIPサービス増築中!
携帯うpろだ|隙間うpろだ
Powered By VIPservice