人間インスタンスと人間インスタンスの掛け算を定義できたり、 胃袋インスタンスに食べ物を足すと体重変数が増えたり、 よりオブジェクト指向っぽい挙動を実装しまくれて楽しい。
おおよそプログラミングというものは、書くのは楽しく、読むのは苦痛である 楽しみと苦しみの大きさは比例し、多くの機能を使うほど増幅する
オーバロードは乱用注意
ゆうておまえさん3次元ベクトルの足し算するのにいちいちx,y,zそれぞれを足すコードを書くか? やからこそオーバロード(天帝)が役に立つんやで。
おまえ乱用の意味わかってるか?
オーバーロードの楽しさに目覚めた君に、動的型言語でのメタプログラミングをお勧めする。