您好,登錄后才能下訂單哦!
面向過程是一種以過程為中心的編程思想,其原理就是將問題分解成一個一個詳細的步驟,然后通過函數實現每一個步驟,并依次調用。
面向過程我們所關心的是解決一個問題的步驟,舉個例子,汽車發動、汽車熄火,這是兩個不同的事件,對于面向過程而言,我們關心的是事件本身,因此我們會使用兩個函數完成以上兩個動作,然后依次調用即可。
面向對象則是一種以對象為中心的編程思想,就是通過分析問題,分解出一個一個的對象,然后通過不同對象之間的調用來組合解決問題。建立對象的目的不是為了完成某個步驟,而是為了描述某個事物在解決整個問題的過程中的行為。
如上面的例子,汽車發動、汽車熄火,對于面向對象而言,我們則關心的是汽車這類對象,兩個事件只是這類對象所具備的行為。
封裝就是將一個類的某些信息隱藏在類的內部,不允許外界直接訪問,而是提供某些方法實現對隱藏信息的訪問和操作。
封裝的好處就是增強了數據安全性以及隱藏了類的實現細節,使用者無需了解具體實現細節,只需通過特定的接口進行訪問,這樣也方便類自身的實現和修改。
繼承是類與類之間的一種關系,即子類繼承父類的特征和行為,使得子類具有和父類相同的屬性和行為。
繼承的好處在于子類繼承了父類的屬性和方法從而實現了代碼的復用。
多態是指一個類對象的相同方法在不同情形下有不同的表現形式。
多態使得具有不同內部結構的對象可以共享相同的外部接口。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。