oop三大特性:封裝、繼承、多型。
封裝的目的:為了讓類更安全
封裝的做法:
1.類裡面的成員變數做為private
2.使用成員方法來間接訪問成員變數
3.在該方法裡面加限制條件
注意:php類裡面不允許出現同名方法。構造方法:寫法特殊,執行時間特殊。
classren
//魔術方法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李四的錢,別人問他有多少錢,他就如實說.別人把他的錢減少,立即減少了.如果在現實生...
物件導向 封裝
面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了 物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。面向過程 優點 效能比物件導向高,因為類呼叫時需要例項化,開銷比...