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