ふと、疑問に思いました。
2週間ぐらい前に、後輩に継承とインターフェースの説明をしていたのです。
そこで、「継承はなんとなく前に聞いたケーキの説明で解ったのですが・・・」と言われて、
「ケーキの説明?」と聞き返したところ・・・
「継承とは・・・
スポンジケーキがある。
これに生クリームをつければショートケーキ。
チョコクリームをつければチョコケーキ。」
と。説明されました。
そのときは、「ああ、なるほど!」と思ったのですが・・・今、風呂場で疑問に思いました。
「あれ?スポンジケーキを継承してショートケーキ?これって、スポンジケーキとしても扱えるの??無理だよなぁ・・・」
この説明は、どうなんだろう?
ソースの書き方を一時的に覚えさせるにはいいかもしれませんが(それもちょっとなぁ・・・)、オブジェクト指向の継承としては、悪い説明のような気がします。
じゃあ、良い説明ってなんだろう・・・??
今のところ、一番納得したのが
@IT:オブジェクト指向の世界 (1)。
これを基本として持っていれば、継承に辿り着くのも簡単なのかなぁ?と思いました。
投稿日時 : 2004年3月27日 0:57