整理 Effective Java 書中 Item 52: Use overloading judiciously 心得筆記

主旨

在 Java 中,方法的 overloading(多載) 是一種常見語法糖,但如果使用不當,容易導致令人困惑的行為與難以追蹤的錯誤。尤其當泛型、自動裝箱(autoboxing)、lambda 及 method reference 進入語言後,混淆性更高。本條目要提醒我們:能用不代表該用,overloading 要非常小心設計。