Java には 何故 演算子オーバーロード がないのか?

なんで?

確かに,演算子オーバーロードは強力,故に危険でもある.

でもさ,複素数型を実装したとして,

c = c1.add(c2.add(c3));

とかするよりも

c = c1 + c2 + c3

って書けたほうが,ずっと幸せだと思うんだ.

つまり,複素数型,有理数型,多倍長型くらいには +, – とか使いたいし,そのぐらい許してほしい.