php物件導向 封裝

2022-07-29 02:45:09 字數 785 閱讀 9237

oop三大特性:封裝、繼承、多型。

封裝的目的:為了讓類更安全

封裝的做法:

1.類裡面的成員變數做為private

2.使用成員方法來間接訪問成員變數

3.在該方法裡面加限制條件

注意:php類裡面不允許出現同名方法。構造方法:寫法特殊,執行時間特殊。

class

ren

//魔術方法set

function __set($n,$v

)

}else

}//魔術方法get

function __get($n

)

//設定age的值

function setage($a

)

}//獲取age的值

function

getage()

function

say()

//析構方法

function

__destruct()

function

__tostring()

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

//$r->setage(20);

//echo $r->getage();

$r->say();

//$r->age = 30;

//echo $r->age;

//$r->__get("age");

//$r->__set("age",20);

var_dump($r);

PHP物件導向 封裝

物件導向的三個基本概念 封裝 繼承和多型。封裝很好理解,拿現實生活中的電視 手機 電冰箱 電腦等等,都是由很多零件 電路等組成,我們不一定知道它們的工作原理和內部結構,也不需要知道,只要知道怎麼使用它們就可以了。物件導向世界,就是真實世界的對映和抽象。物件的封裝就是像組裝電腦 電視一樣將物件的屬性,...

php物件導向之封裝

物件導向三大特徵 封裝 繼承 多型 class human lisi new human echo lisi money,1000 變一下money lisi money 500 echo lisi money,500李四的錢,別人問他有多少錢,他就如實說.別人把他的錢減少,立即減少了.如果在現實生...

物件導向 封裝

面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了 物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。面向過程 優點 效能比物件導向高,因為類呼叫時需要例項化,開銷比...