クラスの継承についてのいい例え発見。

Tips| | 2010.01.31

Javaの入門書とかはたいてい「車」で説明するんだけど、常々わかりづらいと思っていました(笑)

これなら笑いとともにすんなり理解できる!
お堅い入門書にもぜひ採用してほしいセンスです(笑)

@IT – Flashの基礎を無料で習得! ActionScript入門(5)
ActionScript 3なら継承&実装で大規模開発もできる
(http://www.atmarkit.co.jp/fwcr/rensai2/as3_05/as3_05_1.html)

とりあえず吹いたのが、

■受け継ぐだけでは物足りないなら「オーバーライド」

(中略)

ここで注目していただきたいのが、「super.cook(soba);」の部分です。これはスーパークラスの「cookメソッドの実行」という意味で、この「super」というキーワードで呼び出すメソッドがないと、スーパークラスの処理が行われないことになり、ノリを散らしただけのものが出来上がってしまいますので、注意しましょう。

ノリしか乗ってない丼想像したら、二代目店長が可愛く思えてくるから不思議(笑)