面向過程,面向對象三大特性


面向對象具有三大特征:
a、封裝:隱藏對象的屬性和實現細節,僅對外提供公共訪問方式,將變化隔離,便於使用,提高復用性和安全性。
b、繼承:繼承是使用已存在的類的定義作為基礎建立新類的技術,新類的定義可以增加新的數據或新的功能,也可以用父類的功能,但不能選擇性地繼承父類。通過使用繼承可以提高代碼復用性。繼承是多態的前提。
c、所謂多態就是指程序中定義的引用變量所指向的具體類型和通過該引用變量發出的方法調用在編程時並不確定,而是在程序運行期間才確定,即一個引用變量到底會指向哪個類的實例對象,該引用變量發出的方法調用到底是哪個類中實現的方法,
必須在由程序運行期間才能決定。
面向過程和面向對象的區別?
“面向過程”(Procedure Oriented,簡稱PO)是一種以過程為中心的編程思想。
a.、兩者都是軟件開發思想,先有面向過程,后有面向對象。在大型項目中,針對面向過程的不足推出了面向對象開發思想。 b.、編程思路不同:面向過程以實現功能的函數開發為主,而面向對象要首先抽象出類、屬性及其方法,然后通過實例化類、 執行方法來完成功能。
c.、封裝性:都具有封裝性,但是面向過程是封裝的是功能,而面向對象封裝的是數據和功能。面向對象具有繼承性和多態性, 而面向過程沒有繼承性和多態 性,所以面向對象優勢是明顯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM