OOP即面向對象程序設計,全稱為Object Oriented Programming,是壹種計算機編程架構。其本質是以建立模型體現出來的抽象思維過程和面向對象的方法,模型是用來反映現實世界中事物特征的。
面向對象程序設計以對象為核心,該方法認為程序由壹系列對象組成。類是對現實世界的抽象,包括表示靜態屬性的數據和對數據的操作,對象是類的實例化。對象間通過消息傳遞相互通信,來模擬現實世界中不同實體間的聯系。在面向對象的程序設計中,對象是組成程序的基本模塊。
擴展資料:
面向對象程序設計的優點:
1、數據抽象的概念可以在保持外部接口不變的情況下改變內部實現,從而減少甚至避免對外界的幹擾;
2、通過繼承大幅減少冗余的代碼,並可以方便地擴展現有代碼,提高編碼效率,也減低了出錯概率,降低軟件維護的難度;
3、結合面向對象分析、面向對象設計,允許將問題域中的對象直接映射到程序中,減少軟件開發過程中中間環節的轉換過程;
4、通過對對象的辨別、劃分可以將軟件系統分割為若幹相對為獨立的部分,在壹定程度上更便於控制軟件復雜度;
5、以對象為中心的設計可以幫助開發人員從靜態(屬性)和動態(方法)兩個方面把握問題,從而更好地實現系統。
百度百科-OOP