1/HƯỚNG ĐỐI TƯỢNG
Tạo 1 class là Smartphone
và truy xuất dữ liệu trong phạm vi class
class Smartphone với các thuộc tính |
Controller sử dụng lớp đối tượng là Smartphone
Truy xuất dữ liệu kế thừa từ class Smartphone
Controller truy xuất dữ liệu ngoài class |
Kết quả |
ở class Smartphone (đã có sẵn các thuộc tính như sau)
//class Smartphone
public $name ="IPHONE XS"; public $manhinh="Tai Tho FUll HD"; public $camera="21 Megapixel"; public $pin="3500 mah";
//class IphoneXR
public $color ="Mau do"; public $name ="IPhone XR";
vậy nên ta dùng extends để kế thừa từ lớp cha theo cú pháp sau
class IphoneXR extends Smartphone
vậy khi đó code đầy đủ của IphoneXR
class IphoneXR extends Smartphone{ public $color ="Mau do"; public $name ="IPhone XR"; public function KethualopCha() { $xr = New Smartphone(); //2 biến $name và $color nằm ngay trong lớp con(IphoneXR) nên dùng $this->.. //vì Class Iphone XR kế thừa SmartPhone nên ta chỉ việc dùng biến $xr để gọi thuộc tính echo '<p style="color: #3ad900">Danh sach tu lop con </p>'; echo $this->name; echo "<hr>"; echo $xr->manhinh; echo "<hr>"; echo $xr->camera; echo "<hr>"; echo $this->color; echo "<hr>"; echo $xr->pin; echo "<hr>"; echo '<p style="color: red">Danh sach tu lop cha </p>'; echo "<hr>"; parent::getInfo(); } }