物件導向基礎知識

2022-05-04 09:45:08 字數 1139 閱讀 7373

物件導向

程式分為兩種,一種是面向過程的,另一種是物件導向的。之前的學的都是面向過程的,按部就班的一步一步的按照順序往下走。

物件導向:

1.什麼叫做物件

一切皆為物件(乙個物件由一組屬性和有權對這些屬性進行操作的一組服務的封裝體)。

2.什麼叫做類

類是具有相同屬性和服務的一組物件的集合。

做類

class ren//

關鍵字class,是用來定義類的,class後面跟類名,類名的首字母一般要大寫,後面跟{}。}//

訪問修飾符

//public代表公有的,在任何地方都可以訪問的。

//protected 受保護的,只能在該類或該類的子類中訪問。

//private代表私有的,只能在該類中訪問。

$r = new ren();//

例項化物件,代表從類中生成乙個物件。

//var_dump($r);//出現的結果中有object,代表物件。

echo $r->name;//如果賦值就在後面加上值,如果取值就可以直接取值。

$r->name="李四";//賦值。

其它語言用的是.,php用的是->。

var_dump($r);

//構造方法

class

ren

public

function

speak()

}$r = new ren("男");

//構造方法,始終存在,如果不寫也是存在的。

var_dump($r);

構造方法有兩個特殊點:

1.寫法特殊

2.執行事件特殊,執行時間是在$r = new ren();的時候就執行。

研究類的時候,首先要看類的構造方法,因為如果使用這個類就要造物件,造物件時就會用到構造方法。看構造需不需要傳引數,如果需要傳引數,就寫乙個引數傳過去把物件造出來。

析構方法:__destruct

析構方法是在物件釋放的時候執行,函式用完以後不再用了,就要從記憶體中釋放,也是自動呼叫。

__tostring:可以用來輸出物件

裡面要有乙個return

function

__tostring()

物件導向基礎知識

物件導向三大特性 封裝 繼承 多型 1.多型 多型表示不同的子類可以執行相同的動作,但是要通過它們自己的實現 來執行。為了使子類的例項完全接替來自父類的類成員,父類必須通過virtual關鍵字將該成員宣告為虛擬的,子類可以選擇使用override關鍵字,將父類實現替換為自己的實現,叫方法重寫或覆寫。...

物件導向技術基礎知識

類是相同物件的集合 類是一種資料型別,物件是乙個類的例項 物件導向的特點 封裝性,把物件的資料和 組合在同乙個結構 繼承性,共享 父類所有的屬性和方法都將存在於子類中 多型性,當訊息傳送給乙個子類物件時,該訊息會被不同的子類解釋成不同的操作 訪問修飾符 private 私有成員,僅訪問該類 prot...

筆記 物件導向基礎知識

面向過程的軟體開發方法 物件導向程式設計思想 現實世界被對映為功能 函式的集合。程式 演算法 資料結構 程式 物件 訊息 需求難變動 維護困難 資料不安全 封裝性1 1 把易變的資料結構和部分功能封裝在物件內並加以隱藏 可靠易維護,適應性強 2 封裝性和繼承性有利於復用 高內聚,低耦合 根據coad...