很多剛轉職或自學的工程師,最討厭看到的兩個關鍵字就是 interface 和 abstract。 心中一定有過這個疑問:「為什麼要寫一個『空的』函式放在那邊?直接把程式碼寫在 Class 裡面不好嗎?」 這堂課我們要來解開這個誤會。這不是為了增加程式碼行數,而是為了 「多型 (Polymorphism)」 與 「抽換 (Swap)」 的彈性。 繼承的盲點:為什麼不能只用 extends 假設我們在做一個「物流系統」,有「黑貓 (BlackCat)」和「新竹物流 (HCT)」。 直覺寫法通常是這樣...
blog.bennett1999.com3 min readNo responses yet.