php物件導向(基礎部分)
物件導向(oop)
一、什麼是物件導向:
1、面向過程:具體化的實現,細節明確。二、oop特點:2、抽象化的執行,具體細節化的東西已經被包裝。
封裝:隱藏物件屬性和細節,僅對外公開介面。將資料與運算元據的源**進行有機結合,形成「類」,其中資料和函式都是類的成員。三、關鍵oop概念繼承:從乙個基類得到乙個或多個類的機制。
多型:通常關注的是乙個介面或者基類,而不必考慮所屬的具體類。
類(class)四、建立oop物件(object)
字段(filed)
屬性(attribute)
方法(method)
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 物件導向過程 物件導向的三大特性 封裝 繼承 多型。記憶體分為 棧空間段,堆空間段,段,初始化靜態...