問1
「本」を表現するクラスを作成してください.属性・動作には,次のようなものが
挙げられるかもしれません.
本
- 属性
- 書名
- 著者名
- 発行年月
- 動作
- あらすじ を見る
- ブック・マークを挟む
問2
上記で作成した「本」クラスを継承し,「図書館の本」を表現するクラスを
作成してください.例えば,その動作にはこのようなものがあります.
図書館の本
- 動作
- 貸出状況を知る
問3
身近に存在している,任意の「もの」をクラス定義して文章で表現してください.
そのとき「対象物」「属性」「動作」は,どんなものになりますか?
また,そのクラスをインスタンス化したとき,「具体例」は何になりますか?
余力があれば そのクラスを「汎化」して,違う派生クラスを定義してみてください.