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

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

Interface Class

Interface Class เป็นรูปแบบ การเขียน OOP Class การเขียน Interface คือเหมือนการเขียน โครงร่างของคลาส ที่ยังใช้งานไม่ได้ ต้องรอให้ คลาสอื่นสืบทอดคุณสมบัติ เช่นเดียวกับ Abstract Class  ที่มีเพียงแค่ชื่อ Method  แต่ไม่มีในส่วนของหน้าที่การทำงาน เป็นเหมือนโครงสร้างเปล่า

<?php
interface testinterface
{

public function name();
public function age();
public function address();
}
?>

การสร้าง Class  interface ไม่จำเป็นต้องนำหน้า ด้วยคำว่า Class  สามารถที่จะ เขียน  interface  เเล้วตามด้วยชื่อ Class ได้เลย

class testinterface_new implements testinterface{

public function name()
{
echo __LINE__;
}
public function age()
{
echo __LINE__;
}
public function address()
{
echo __LINE__;
}
public function address2()
{
echo __LINE__;
}
}

testinterface_new::name();
#testinterface::address2();
$obj_test = new testinterface_new();
$obj_test->name();
$obj_test->address2();
?>

ส่วนในการเรียกใช้ Class interface จะต้องใช้ implements เเทน extends
เมื่อ มีการเรียกใช้งาน Class interface สามารถ เรียกใช้งานผ่าน

testinterface_new::name();
$obj_test = new testinterface_new();
$obj_test->name();

การสืบทอดคุณสมบัติจาก Class interface มาใช้นอกจากจะต้องประกาศ methods  เพื่อใช้งานทุกตัวแล้ว ยังสามารถ สร้างขึ้นเอง methods  เพื่อใช้งานในคลาสได้ เเต่การเรียกใช้งานจะไม่สามารถเรียกผ่าน  testinterface::address2(); ได้

ซึ่งใน Class ลูก สามารถ implements Interface Class ได้มากกว่า 1 Class  เเต่จะต้องเรียกใช้ methods  จาก interface testinterface ทุก methods ไม่เช่นนั้น จะ error  สามารถศึกษาได้จาก การสร้าง implements class จาก muti Interface

 Abstract Class  เเละ Interface Class
  Abstract Class
Interface Class
การใช้งาน ::

โครงร่างของคลาส ที่ยังใช้งานไม่ได้
ต้องรอให้ คลาสอื่นสืบทอดคุณสมบัติ
โครงร่างของคลาส ที่ยังใช้งานไม่ได้
ต้องรอให้ คลาสอื่นสืบทอดคุณสมบัติ
การสืบทอด extends implements
คุณสมบัติ ::
สามารถ extends Abstract Class ได้เพียง 1 Class สามารถ implements Interface Class ได้มากกว่า 1 Class
  ไม่ต้องประกาศการใช้งานทุก methode จะต้องประกาศการใช้งานของ methode ทุก methode ที่มีอยู่
การเรียกใช้งาน::  จะต้องประกาศออบเจ็กก่อน $obj_test = new testinterface_new(); ไม่ต้องประกาศออบเจ็กก็ได้สามารถเรียกใช้งานได้เลย testinterface::address2();

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Banner rorator คืออะไร
โดย Anonymous ส 05 ก.พ. 2005 8:27 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2342
ส 05 ก.พ. 2005 9:13 pm โดย บุคคลทั่วไป
อยากให้เว็บมาสเตอร์เปลี่ยน Theme
โดย Anonymous อ 23 ม.ค. 2005 1:12 am บอร์ด Programming - PHP
4
3457
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
ปัญหาระบบ Lan (ขอรายละเอียดเพิ่มเติมหน่อยครับ) ใหม่
โดย Anonymous พฤ 20 ม.ค. 2005 2:40 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2529
ศ 21 ม.ค. 2005 2:38 pm โดย ku60
เปิดเครื่องแล้วหน้าจอ เป็นสี ฟ้า
โดย ooy อ 16 ม.ค. 2005 8:03 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2680
จ 17 ม.ค. 2005 11:40 am โดย บุคคลทั่วไป
ช่วยแก้ปัญหาระบบ Lan หน่อยครับ
โดย Anonymous พฤ 13 ม.ค. 2005 4:13 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2102
ศ 14 ม.ค. 2005 10:19 am โดย icphysics
ช่วยแก้ปัญหาระบบ Lan หน่อยครับ
โดย Anonymous พฤ 13 ม.ค. 2005 4:13 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2080
พฤ 13 ม.ค. 2005 4:13 pm โดย บุคคลทั่วไป
แนะนำ Host free ที่ใช้php wfh
โดย Anonymous ส 28 ส.ค. 2004 2:04 pm บอร์ด Programming - PHP
2
3268
ส 08 เม.ย. 2006 8:06 pm โดย บุคคลทั่วไป
Google AdWords คืออะไร การใช้ Google AdWords ทำได้อย่างไร
โดย Anonymous ศ 07 ม.ค. 2005 2:17 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2534
อ 11 ม.ค. 2005 2:09 pm โดย บุคคลทั่วไป
มีโปแกรมป้องกัน popup บ้างมั๊ยค่ะ
โดย Anonymous อ 04 ม.ค. 2005 7:58 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2516
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
ใครรู้วิธี ทำให้ winamp เล่น ไฟล์ .rm ได้บ้าง
โดย Anonymous จ 20 ธ.ค. 2004 2:56 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2665
อ 21 ธ.ค. 2004 11:33 am โดย icphysics
Validation Code มันอยู่ตรงไหนของเมล์หรอครับหาไม่เจอ
โดย Anonymous พฤ 16 ธ.ค. 2004 6:51 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
4
5143
ศ 17 ธ.ค. 2004 3:48 pm โดย บุคคลทั่วไป
แก้ เว็บ โป๊ะ เข้าเครื่องยังไง ค่ะ
โดย Anonymous อ 07 ธ.ค. 2004 3:50 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
3653
พฤ 09 ธ.ค. 2004 2:25 pm โดย บุคคลทั่วไป
หารายได้ ผ่านเน็ตทำได้จริง หรือ ค่ะ
โดย Anonymous ส 04 ธ.ค. 2004 2:37 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
4274
จ 06 ธ.ค. 2004 7:53 pm โดย บุคคลทั่วไป
แนะนำโปแกรม แปลง mp3 ให้หน่อยค่ะ
โดย Anonymous ศ 03 ธ.ค. 2004 2:50 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
3644
อ 03 พฤษภาคม 2005 3:23 pm โดย nun
google ที่ thainuke
โดย Anonymous พ 17 พ.ย. 2004 2:40 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
2867
พ 17 พ.ย. 2004 3:29 pm โดย บุคคลทั่วไป
หาเงินบนอินเตอร์เน็ต เรื่องง่าย ๆ ใครก็ทำได้
โดย Anonymous พ 10 พ.ย. 2004 8:25 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
3258
พ 10 พ.ย. 2004 9:35 am โดย บุคคลทั่วไป
หน้า add url ไปยัง search ต่างๆ
โดย Anonymous ศ 05 พ.ย. 2004 3:05 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
3006
ส 06 พ.ย. 2004 2:54 pm โดย บุคคลทั่วไป
ธนาคาร
โดย Anonymous ศ 29 ต.ค. 2004 11:24 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2317
ศ 29 ต.ค. 2004 11:24 am โดย บุคคลทั่วไป
มาดูกัน คิดอ่านซักนิด
โดย Anonymous ศ 15 ต.ค. 2004 4:25 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
4004
ศ 17 ธ.ค. 2004 4:42 pm โดย บุคคลทั่วไป
ทำไม ถึงมีคนโพสหาสมาชิกสมัครเวปว่า หาเงินได้ กัน
โดย icphysics จ 11 ต.ค. 2004 10:34 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
2446
จ 11 ต.ค. 2004 10:34 pm โดย icphysics