回答受付が終了しました

ID非公開

2022/1/23 11:43

22回答

プログラミング、オブジェクト指向について質問です。

回答(2件)

0

そういうことは、安直に知恵袋で相談するのではなく自分で調べるべきです ただ、これだと素人が冷やかしで書いた回答と同じになるので、ヒントだけ書きます オブジェクト指向で使われる技は、派生と集約です 派生について: 派生クラスしたクラスは派生元の性質を継承します これは集合論が土台になっています、派生元クラスという集合の中の要素として派生先クラスが有ります 派生、継承を集合論としてとらえると回答を書けると思います 例です 画面に表示されるメッセージも操作パネルもウインドウという集合のメンバーです、集合のメンバーはウインドウが持つべき性質を持っています 集約について: オブジェクトは、他のオブジェクトを部品として使います、ポリモーフィズムは集約に使われる技です 例です 操作パネルのウインドウ上には、ボタンやメッセージや一覧という部品が乗っています Gofデザインパターンは、継承やポリモーフィズムの具体例と、その効果についてまとめられています ここから入ると概念的なことではなく、具体的な技として解説されるのでわかりやすいと思います https://ja.wikipedia.org/wiki/%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3_(%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2)