古詩詞大全網 - 四字成語 - 什麽是OOP

什麽是OOP

OOP即面向對象程序設計,全稱為Object Oriented Programming,是壹種計算機編程架構。其本質是以建立模型體現出來的抽象思維過程和面向對象的方法,模型是用來反映現實世界中事物特征的。

面向對象程序設計以對象為核心,該方法認為程序由壹系列對象組成。類是對現實世界的抽象,包括表示靜態屬性的數據和對數據的操作,對象是類的實例化。對象間通過消息傳遞相互通信,來模擬現實世界中不同實體間的聯系。在面向對象的程序設計中,對象是組成程序的基本模塊。

擴展資料:

面向對象程序設計的優點:

1、數據抽象的概念可以在保持外部接口不變的情況下改變內部實現,從而減少甚至避免對外界的幹擾;

2、通過繼承大幅減少冗余的代碼,並可以方便地擴展現有代碼,提高編碼效率,也減低了出錯概率,降低軟件維護的難度;

3、結合面向對象分析、面向對象設計,允許將問題域中的對象直接映射到程序中,減少軟件開發過程中中間環節的轉換過程;

4、通過對對象的辨別、劃分可以將軟件系統分割為若幹相對為獨立的部分,在壹定程度上更便於控制軟件復雜度;

5、以對象為中心的設計可以幫助開發人員從靜態(屬性)和動態(方法)兩個方面把握問題,從而更好地實現系統。

百度百科-OOP