>>72
例としてはStringBuilderのappendメソッドがObjectと全プリミティブをオーバーロードしてるのはありがたいと思う
いちいちappendLongとかappendCharとか呼び分けさせられたらアホかと思うし、用途的にオーバーロードも適さない

ほかにもJavaが言語仕様としてデフォルト値や名前付きの引数をサポートしたり、JEP360がらみでKotlinでいうsealed classのような代数的データ型を効率的にサポートするようになったりするまでは次善の策として便利な言語仕様だと思う

用途の異なるメソッドに同じ名前を付けたらそりゃ有害だけど、名付けが狂ってることの有害性はオーバーロード以前の問題でもあるし