PHP之物件導向 基礎篇

2021-08-04 04:37:41 字數 1967 閱讀 3909

php物件導向(基礎部分)

物件導向(oop)

一、什麼是物件導向:

1、面向過程:具體化的實現,細節明確。

2、抽象化的執行,具體細節化的東西已經被包裝。

二、oop特點:

封裝:隱藏物件屬性和細節,僅對外公開介面。將資料與運算元據的源**進行有機結合,形成「類」,其中資料和函式都是類的成員。

繼承:從乙個基類得到乙個或多個類的機制。

多型:通常關注的是乙個介面或者基類,而不必考慮所屬的具體類。

三、關鍵oop概念

類(class)

物件(object)

字段(filed)

屬性(attribute)

方法(method)

四、建立oop

1、類的建立

class computer    物件的宣告:

$computer = new computer() ;//表示例項化的過程

$computer1 = new computer(); //把例項化物件的位址賦給$computer,$computer就是物件應用的過程

$computer1 = new computer(); //第一台電腦

$computer2 = new computer(); //第二台電腦

var_dump($computer1); //可以列印其相關資訊

var_dump($computer2);

2、欄位的新增

class computer

宣告字段:public $_name = "聯想";

a) public 修飾符

b) $_name 變數名

c) "聯想" 變數值

讀取字段

echo $computer->_name;

設定字段

$computer->_name = 'dell';

3、建立乙個物件

$computer1 = new computer();

echo $computer1->_name;

echo $computer1->_model;

//給成員字段賦值

$computer1->_name = 'dell';

//賦值

echo $computer1->_name;

4、建立方法

class computer }

$computer1 = new computer();

$computer1 -> __run();

5、帶引數的方法

class computer }

$computer1 = new computer();

$computer1 -> __run('lee');

6、構造方法

class computer }

$computer = new computer();

new computer();

只要例項化就會構造方法。

//php5 我們可以通過__construct的內建方法來識別構造方法,而不需要再和類名相同。

class computer

7、析構方法:整個類使用完畢後執行,一般用於清理記憶體中的物件(指令碼執行完畢後一般會自動清理),比如資料庫等可以用此方法。

public function __destruct()

Go基礎之物件導向(GOPATH篇)

export path gopath bin path usr local go bin export goroot usr local go export gopath home go goroot 環境變數 存放go語言系統庫檔案的目錄,如 fmt io 等,就是go的sdk gopath 環境...

Python之物件導向 物件導向基礎

一 面向過程 物件導向對比 1 面向過程 根據業務邏輯從上到下寫壘 2 函式式思想 將某功能 封裝到函式中,日後便無需重複編寫,僅呼叫函式即可 3 物件導向 對函式進行分類和封裝 1 2 3一步一步抽象,函式式是走向物件導向的中間步驟 函式式的應用場景 各個函式之間是獨立且無共用的資料 物件導向程式...

php之物件導向思想

ooa object oriented analysis 物件導向分析 ood object oriented design 物件導向設計 oop object oriented programing 物件導向過程 物件導向的三大特性 封裝 繼承 多型。記憶體分為 棧空間段,堆空間段,段,初始化靜態...