で、結局どうなのよ?
掛け算とかの話だと食いつく人が多いなぁ。
それはともかく、結局元の問題が分からないのだけれど、Object oとdouble dの掛け算を定義する場合において
- o * dとd * oのどっちが分かりやすいのだろう。
- その演算は、Object側に記述するべきなのだろうか、Double側に記述するべきなのだろうか、それとも別の場所に記述するべきなのだろうか
と言う問題は結局どうすべきだと思うかなあ?
なお、ここでObjectというのはユーザー定義型、doubleっていうのは組み込みの型とした場合の話。
これにはいろいろと考えられる。