php面向對象

在面向對象的程序設計(英語:Object-oriented programming,縮寫:OOP)中,對象是一個由信息及對信息進行處理的描述所組成的總體,是對現實世界的抽象。

面向對象內容

  •  − 定義了一件事物的抽象特色。類的定義包含了數據的形式以及對數據的操做。數據結構

  • 對象 − 是類的實例。函數

  • 成員變量 − 定義在類內部的變量。該變量的值對外是不可見的,可是能夠經過成員函數訪問,在類被實例化爲對象後,該變量便可稱爲對象的屬性。設計

  • 成員函數 − 定義在類的內部,可用於訪問對象的數據。對象

  • 繼承 − 繼承性是子類自動共享父類數據結構和方法的機制,這是類之間的一種關係。在定義和實現一個類的時候,能夠在一個已經存在的類的基礎之上來進行,把這個已經存在的類所定義的內容做爲本身的內容,並加入若干新的內容。繼承

  • 父類 − 一個類被其餘類繼承,可將該類稱爲父類,或基類,或超類。生命週期

  • 子類 − 一個類繼承其餘類稱爲子類,也可稱爲派生類。內存

  • 多態 − 多態性是指相同的函數或方法可做用於多種類型的對象上並得到不一樣的結果。不一樣的對象,收到同一消息能夠產生不一樣的結果,這種現象稱爲多態性。程序設計

  • 重載 − 簡單說,就是函數或者方法有一樣的名稱,可是參數列表不相同的情形,這樣的同名不一樣參數的函數或者方法之間,互相稱之爲重載函數或者方法。class

  • 抽象性 − 抽象性是指將具備一致的數據結構(屬性)和行爲(操做)的對象抽象成類。一個類就是這樣一種抽象,它反映了與應用有關的重要性質,而忽略其餘一些無關內容。任何類的劃分都是主觀的,但必須與具體的應用有關。基礎

  • 封裝 − 封裝是指將現實世界中存在的某個客體的屬性與行爲綁定在一塊兒,並放置在一個邏輯單元內。

  • 構造函數 − 主要用來在建立對象時初始化對象, 即爲對象成員變量賦初始值,總與new運算符一塊兒使用在建立對象的語句中。

  • 析構函數 − 析構函數(destructor) 與構造函數相反,當對象結束其生命週期時(例如對象所在的函數已調用完畢),系統自動執行析構函數。析構函數每每用來作"清理善後" 的工做(例如在創建對象時用new開闢了一片內存空間,應在退出前在析構函數中用delete釋放)

相關文章
相關標籤/搜索