程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php面向對象詳解

php面向對象詳解

編輯:PHP綜合

面向對象 對象概念是面向對象技術的核心。在顯示世界裡我們所面對的事情都是對象,如計算機、電視機、自行車等。在面向對象的程序設計中,對象是一個由信息及對信息進行處理的描述所組成的整體,是對現實世界的抽象。

對象的主要三個特性

對象的行為:可以對 對象施加那些操作,開燈,關燈就是行為。

對象的形態:當施加那些方法是對象如何響應,顏色,尺寸,外型。

對象的表示:對象的表示就相當於身份證,具體區分在相同的行為與狀態下有什麼不同。

面向對象模型

面向對象的概念:

oop(面向對象的編程)它能是其代碼更加簡潔易於維護並且具有更強的可重性

什麼是類:

類是具有相同屬性和服務的一組對象的集合比如說人,書,輪船,車都屬於類,他為屬於該類的對象做了一個統一的抽象描述,在編程的語言中類是一個單獨的程序,它應該有一個類名包括屬性的說明和服務兩個部分。

什麼是對象:

對象是系統中描述客觀事件的一個實體,他是構成系統的一個基本單位。*數據與代碼都被捆綁在一個實體當中*,一個對象由一組屬性和對這組屬性進行操作的一組行為組成。

從抽象的角度來說,對象是問題域或實現域中某些事物的一個抽象。他反映該事物在系統中保存的信息和發揮的作用:它是一組屬性和有權對這些屬性進行操作的一個封裝體。客觀世界是由對象和對象之間的聯系組成的。

類和對象的關系:

類與對象的關系就如模具和鑄件的關系,類的實力化的結果就是對象,而對對象的抽象就是類,類描述了一組有相同特性(屬性)和相同行為的對象。

類與屬性和方法

PHP中定義類語法格式:

class classname [可選屬性]{

public $property [=value];… //用public聲明一個公共標識 然後給予一個變量 變量也可以賦值

function functionname ( args ){ //類的方法裡的成員函數

代碼} …

//類的方法(成員函數)

}

生成對象(類的實例化): $對象名=new classname( );

使用對象的屬性

在一個類中,可以訪問一個特殊指針$this當在該類中通過一個操作設置或訪問該變量時,使用$this->name來引用。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved