整理 Effective Java 書中 Item 64: Refer to objects by their interfaces 心得筆記

主旨

當在宣告變數、參數或方法回傳值時,應該盡可能使用介面(interface)作為型別,而不是具體類別(class)。

這個做法讓程式碼更具彈性、更容易維護,也符合「針對抽象程式設計」的物件導向原則。