オーバーロード

多重定義か、サブクラス化かの話で
どっちがオーバーロード?どっちがオーバーライド?とか昼間に分からなくなって
よく考えたら、上書きしているのはサブクラス化のほうか。
ってことで、納得。今更かよ!?みたいな話だね。
さて、会社でJavaなソースの改修作業をしていたのだけれど
引数が、ListからStringに変わって、戻り値はそのままの場合
オーバーライドを使うと、呼び出し部分をほとんど変えずに済むということが!
むしろ、元々はそうやって使うためにあったのか!?
C++のデザインパターン本とかになら載っているのかなぁ
Javaの場合、Interfaceで解決しちゃうから、そういう使い方はしないんだろうなぁ
最近ちょっと眠くて、だめだめなので今日は早めに寝ちゃおう。

Leave a comment

0 Comments.

Leave a Reply


[ Ctrl + Enter ]

Spam Protection by WP-SpamFree