- Java入門・初心者質問スレ Part.10
76 :デフォルトの名無しさん (ワッチョイ 859f-vnOL)[sage]:2020/04/04(土) 02:45:28.50 ID:LAu3z5a90 - >>72
例としてはStringBuilderのappendメソッドがObjectと全プリミティブをオーバーロードしてるのはありがたいと思う いちいちappendLongとかappendCharとか呼び分けさせられたらアホかと思うし、用途的にオーバーロードも適さない ほかにもJavaが言語仕様としてデフォルト値や名前付きの引数をサポートしたり、JEP360がらみでKotlinでいうsealed classのような代数的データ型を効率的にサポートするようになったりするまでは次善の策として便利な言語仕様だと思う 用途の異なるメソッドに同じ名前を付けたらそりゃ有害だけど、名付けが狂ってることの有害性はオーバーロード以前の問題でもあるし
|
- Java入門・初心者質問スレ Part.10
77 :デフォルトの名無しさん (ワッチョイ 859f-vnOL)[sage]:2020/04/04(土) 02:46:22.97 ID:LAu3z5a90 - >>76
訂正 ×オーバーロードも適さない ◯オートボクシングも適さない
|
- Java入門・初心者質問スレ Part.10
79 :デフォルトの名無しさん (ワッチョイ 859f-vnOL)[sage]:2020/04/04(土) 15:15:10.02 ID:LAu3z5a90 - >>42
Javaで書くとどうもくどいな https://ideone.com/ZXUpmE Kotlinで少し改善 https://ideone.com/llL3kd ファイル操作ならPowerShellがいい https://ideone.com/hpQohg
|