ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

Abstract Class abstract method php5 OOP

ในบทความนี้จะพูดถึง "Abstract Class" ผมขอใช้ทับศัพท์ นะครับ มาดูว่า Abstract Class มันคืออะไรกันก่อน กล่าวโดยสรุป Abstract Calss ก็คือ โครงร่างของคลาส ซึ่งภายใน Abstract Class มี attributes และ methode ที่ยังใช้งานไม่ได้ ต้องรอให้          คลาสอื่นสืบทอดคุณสมบัติมันไปสร้างให้สมบูรณ์ก่อนถึงจะเรียกใช้งานมันได้ การตั้งชื่อ คลาสที่เป็น Abstract Class ต้องใช้ keywords " abstract " ก่อน class ตามด้วย class name ถ้า method ถูกสร้างขึ้นภายใน abstract class นี้แล้ว มันจะไม่สามารถกำหนดเป็น private method ได้ (ต้องเป็น public หรือ protected เท่านั้น) รูปแบบในการสร้าง คลาสให้เป็น Abstract Class

ตัวอย่างพื้นฐานของการใช้

ไฟล์ตัวอย่าง :: code_ex.php
<?php
abstract class employee{
var $empname;
var $empage;
abstract function setdata($empname, $empage){
$this->empname = $empname;
$this->empage = $empage;
}
abstract function outputData();
}
class EmployeeData extends employee { //สืบทอดคุณสมบัตของ abstract class มาใช้
function __construct($name,$age){
$this->setdata($name,$age); // methode หนึ่งของ abstract class
}
function outputData(){
echo $this->empname;
echo $this->empage;
}
}
$a = new EmployeeData("Mindphp","index");
$a->outputData();
?>

ผลที่ได้ Mindphp index จะเห็นว่า ใน Class EmployeeData ซึ่ง extends abstract class มาใช้งาน จะต้องมี การ implement method ที่เป็น abtract method ด้วยเสมอ ไม่เช่นนั้นจะเกิด Error Class EmployeeData contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (employee::outputData) in ขึ้นมาได้ ถ้าเราไม่ สร้าง function outputData() ในคลาส EmployeeData

หัวเรื่อง
Abstract Class abstract method php5 OOP
หมวดหมู่
PHP OOP, PHP OOP
ฮิต
19776
ผู้สร้างเอกสาร
thatsawan
วันที่สร้างเอกสาร
2014-05-20 00:37:01

OOP_12.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 625 bytes

ผู้อัพโหลดไฟล์ thatsawan

วันที่อัพโหลด 2014-05-19 17:36:51


กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อยากให้เว็บมาสเตอร์เปลี่ยน Theme
โดย Anonymous อ 23 ม.ค. 2005 1:12 am บอร์ด Programming - PHP
4
3554
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
ปัญหาระบบ Lan (ขอรายละเอียดเพิ่มเติมหน่อยครับ) ใหม่
โดย Anonymous พฤ 20 ม.ค. 2005 2:40 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2562
ศ 21 ม.ค. 2005 2:38 pm โดย ku60
เปิดเครื่องแล้วหน้าจอ เป็นสี ฟ้า
โดย ooy อ 16 ม.ค. 2005 8:03 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2710
จ 17 ม.ค. 2005 11:40 am โดย บุคคลทั่วไป
ช่วยแก้ปัญหาระบบ Lan หน่อยครับ
โดย Anonymous พฤ 13 ม.ค. 2005 4:13 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2135
ศ 14 ม.ค. 2005 10:19 am โดย icphysics
ช่วยแก้ปัญหาระบบ Lan หน่อยครับ
โดย Anonymous พฤ 13 ม.ค. 2005 4:13 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2112
พฤ 13 ม.ค. 2005 4:13 pm โดย บุคคลทั่วไป
แนะนำ Host free ที่ใช้php wfh
โดย Anonymous ส 28 ส.ค. 2004 2:04 pm บอร์ด Programming - PHP
2
3313
ส 08 เม.ย. 2006 8:06 pm โดย บุคคลทั่วไป
Google AdWords คืออะไร การใช้ Google AdWords ทำได้อย่างไร
โดย Anonymous ศ 07 ม.ค. 2005 2:17 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2567
อ 11 ม.ค. 2005 2:09 pm โดย บุคคลทั่วไป
มีโปแกรมป้องกัน popup บ้างมั๊ยค่ะ
โดย Anonymous อ 04 ม.ค. 2005 7:58 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2593
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
ใครรู้วิธี ทำให้ winamp เล่น ไฟล์ .rm ได้บ้าง
โดย Anonymous จ 20 ธ.ค. 2004 2:56 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2704
อ 21 ธ.ค. 2004 11:33 am โดย icphysics
Validation Code มันอยู่ตรงไหนของเมล์หรอครับหาไม่เจอ
โดย Anonymous พฤ 16 ธ.ค. 2004 6:51 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
4
5226
ศ 17 ธ.ค. 2004 3:48 pm โดย บุคคลทั่วไป
แก้ เว็บ โป๊ะ เข้าเครื่องยังไง ค่ะ
โดย Anonymous อ 07 ธ.ค. 2004 3:50 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
3702
พฤ 09 ธ.ค. 2004 2:25 pm โดย บุคคลทั่วไป
หารายได้ ผ่านเน็ตทำได้จริง หรือ ค่ะ
โดย Anonymous ส 04 ธ.ค. 2004 2:37 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
4326
จ 06 ธ.ค. 2004 7:53 pm โดย บุคคลทั่วไป
แนะนำโปแกรม แปลง mp3 ให้หน่อยค่ะ
โดย Anonymous ศ 03 ธ.ค. 2004 2:50 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
3712
อ 03 พฤษภาคม 2005 3:23 pm โดย nun
google ที่ thainuke
โดย Anonymous พ 17 พ.ย. 2004 2:40 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2941
พ 17 พ.ย. 2004 3:29 pm โดย บุคคลทั่วไป
หาเงินบนอินเตอร์เน็ต เรื่องง่าย ๆ ใครก็ทำได้
โดย Anonymous พ 10 พ.ย. 2004 8:25 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
3319
พ 10 พ.ย. 2004 9:35 am โดย บุคคลทั่วไป
หน้า add url ไปยัง search ต่างๆ
โดย Anonymous ศ 05 พ.ย. 2004 3:05 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
3077
ส 06 พ.ย. 2004 2:54 pm โดย บุคคลทั่วไป
ธนาคาร
โดย Anonymous ศ 29 ต.ค. 2004 11:24 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2389
ศ 29 ต.ค. 2004 11:24 am โดย บุคคลทั่วไป
มาดูกัน คิดอ่านซักนิด
โดย Anonymous ศ 15 ต.ค. 2004 4:25 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
4064
ศ 17 ธ.ค. 2004 4:42 pm โดย บุคคลทั่วไป
ทำไม ถึงมีคนโพสหาสมาชิกสมัครเวปว่า หาเงินได้ กัน
โดย icphysics จ 11 ต.ค. 2004 10:34 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2519
จ 11 ต.ค. 2004 10:34 pm โดย icphysics
กลลวง! หรอความป็นไปได้ กับการหางินผ่านเวป
โดย icphysics ศ 08 ต.ค. 2004 12:49 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2765
อ 26 ต.ค. 2004 11:36 am โดย บุคคลทั่วไป