本篇主要介紹php中的物件導向,有興趣的朋友了解下,希望對大家有幫助。
#物件導向包含3部分:物件導向分析(Object Oriented Analysis ,OOA),物件導向設計(Object Oriented Design,OOD)以及物件導向程式設計(Object Oriented Program),物件導向兩個重點概念是類別和物件。
類別:
類別是變數與作用於這些變數的方法的集合。
物件:
物件是類別進行實例化後的產物,是一個實體。
物件導向程式設計的三大特點
封裝性,繼承性,多態性。
定義類別
/** * 定义类,继承AnotherClass */ class MyClass extends AnotherClass { function __construct(argument) { # code... } }
實例化類別
$user = new User("愤怒的小水滴", 16); echo $user->name."<br>".$user->age;
class Student extends User { /* 构造函数 */ public function __construct($name, $age, $school) { parent::__construct($name, $age); } /* 析构函数 */ public function __destruct() { parent::__destruct(); } } $student = new Student("愤怒的小水滴", 16, 'hebei'); echo json_encode($student)."<br>";
變數聲明可以是public、private 、protected、static、final。
相關推薦:
以上是PHP中物件導向的詳細內容。更多資訊請關注PHP中文網其他相關文章!