>>137
機能性の高さからメソッドのオーバーロードがあれば演算子のオーバーロードはいらん
といえるが

演算子のオーバーロードがあればメソッドのオーバーロードはいらんとは
言えないだろ。

とりあえずここではメソッドがstaticだとして説明するぞ。

doMethod(int x, int y)というメソッドを
演算子で x doMethod y のように定義できたとしても

doMethod(int x, int y, String z, Number a, FileInputStream b)
なんてメソッドを演算子で定義できるか?
三項演算子のような演算子を再定義できるようにしろというのか?
かえって可読性が低下するだけだぞ。

それにdoMethod(AudioInputStream x, Socket y)
doMethod(AudioOutputputStream x, URL y)

なんて二つのメソッドを同じ演算子で使うようにしたいとき
型の違いによる煩雑さが増すだけだ。
それに演算子の優先順位も決定しなくてはならない。
混乱が増えるばかりだ。スパゲティコードを作りやすくなる。
それにくらべJ2SE1.5の新機能はスパゲティコードを作りやすい方だと言えるか? >>143よ