面向對象有三大特性分別是繼承、封裝和多態。 (1)繼承:繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的 ...
面向對象有三大特性分別是繼承、封裝和多態。
(1)繼承:繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那裡繼承方法和實例變數,並且子類可以修改或增加新的方法使之更適合特殊的需要。
(2)封裝:封裝是指將客觀事物抽象成類,每個類對自身的數據和方法實行保護。類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行信息隱藏。
(3)多態:多態是指允許不同類的對象對同一消息作出響應。多態包括編譯時多態和運行時多態。編譯時多態通過重載(Overload)實現,運行時多態通過重寫(Override)實現。多態性語言具有靈活、抽象、行為共用和代碼共用的優勢,很好地解決了應用程式方法同名問題。