封裝、繼承、多型
封裝、繼承、多型為物件導向三大基礎。 此三者具有次序性,沒有封裝就不可能有繼承 、沒有繼承就不可能有多型。 封裝 (encapsulation) 的目的是將 Class 裡的屬性用 private 隱藏,只能透過public的方法存取資料。 (隱藏程式細節,避免直接處理造成的困擾。使開發與維護更容易) 繼承 (Inheritance) 的目的,是要達到「程式碼再用」(Code Rause) 或「介面再用」。 透過繼承,可以適當的切割類別,並在衍生類別中重複使用、擴充和修改基底類別中定義的行 »