PHP 5 & MySQLi
PHP 5 & MySQLi
PHP 5 & MySQLi
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Abstract classes<br />
Abstract class เป็นคลาสที1ถูกออกแบบมาให้ใช้งาน Class Hierarchies โดยจะสร้าง Abstract Method คือ<br />
Method ที1ไม่มีการ Implement ไว้ภายใน (ไม่ระบุรายละเอียดของการทํางาน) อย่างน้อย 1 Method (แต่จะมี Method<br />
ที1ไม่ใช่ Abstract Method รวมอยู ่ด้วยก็ได้ แล้วให้ Subclass เป็นผู ้กําหนดรายละเอียดของการทํางาน สิ1งที1สําคัญคือ ไม่<br />
สามารถสร้าง Object จากคลาสชนิดนีได้ และ Subclass จะต้องสร้าง Method ของตนเองทับ (Override Method)<br />
Abstact Method ที1สืบทอดมาจาก Superclass<br />
การสร้าง Abstract classes จะใช้คีย์เวอร์ด “abstract ” นําหน้าชื1อ Class ส่วน Abstact Method จะใช้<br />
คีย์เวิร์ด “abstact” นําหน้าคีย์เวิร์ด Visibility ของ Method ดังนี<br />
abstracy class class_name {<br />
}<br />
// Attribute (จะมีหรือไม่มีกได้)<br />
abstact scope function function_name( [parameterq,...] );<br />
//จะมีกี1 Method ก็ได้<br />
// Method ที1ไม่ใช่ Abstact Method (จะมีหรือไม่มีก็ได้)<br />
ตัวอย่าง<br />
abstract class Animal<br />
{<br />
public $name;<br />
public $age;<br />
public function Describe()<br />
{<br />
return $this->name . ", " . $this->age . " years old";<br />
}