โดยผมจะตัวอย่างการ Inheritance โดยใช้คลาส นก จาก บทความ การสร้างClassในภาษาPHP นะครับ
โค้ด: เลือกทั้งหมด
class Bird
{
public $Color="Blue";
public $Size="Big";
public $Feather="Short";
public function fly()
{
echo "I am fly";
}
public function run()
{
echo "I am run";
}
public function sing()
{
echo "do re mi fa sol la ti do";
}
}
โค้ด: เลือกทั้งหมด
class newBird extends Bird
{
public function swim()
{
echo "I am swim";
}
}
โค้ด: เลือกทั้งหมด
$a=new newBird;
$a->fly();
echo "<br>";
$a->run();
echo "<br>";
$a->sing();
echo "<br>";
$a->swim();
ประโยชน์ของการ Inheritance นั้นจะช่วยลดความซ้ำซ้อนของโค้ดเมื่อเราต้องการเพิ่มรายละเอียดจากคลาสเดิมทำให้เราไม่ต้องเขียนโค้ดหลายบรรทัดครับ
อ้างอิง
https://www.tamemo.com/post/123/all-about-oop-2-inheritance/
http://programmingbright.com/blog/?p=42
https://qathai.com/722838/PHP:-%E0%B8%82%E0%B8%AD%E0%B8%9A%E0%B9%80%E0%B8%82%E0%B8%95%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B9%81%E0%B8%9B%E0%B8%A3%E0%B9%83%E0%B8%99-OOP?