การสืบทอดคุณสมบัติ Inheritance ของ php5
ในการเขียนโปรแกรมแบบ OOPจำเป็นต้องมีการสืบทอดคุณสมบัติของคลาสแม่ไปยังคลาสลูก โดยใช้ keyword extends
เมื่อเราสร้างคลาสใหม่ขึ้นมาใหม่โดยต้องการคุณสมบัติต่างๆของคลาสอื่น(คลาสแม่) ก็จำเป็นต้องใช้ การ extends โดยการสร้างคลาสใหม่ตามรูปแบบนี้
class children extends parent
นอกจากนั้นแล้วเรายังสามารถกำหนดการเข้าถึงคุณสมบัติต่างๆ ของคลาสแม่ได้ด้วย โดยกำหนด Attributes ของ Class ใน php5 ซึ่งประกอบด้วย
(Private Protected Public ) อ่านต่อเพิ่มเติมที่หัวข้อ การกำหนด Attributes ของ Class ใน php5 Private Protected Public การสืบทอดคุณสมบัติสามารถทำได้คลาสต่อคลาสเท่านั้น (Inheritance ) ได้ชั้นเดียว การตั้งชื่อคลาสหน้าตั้งชื่อ parent ตัวอย่างเช่น คลาสชื่อ parent ไม่ได้
ไฟล์ตัวอย่าง :: ex_code_1.php |
<?php |
ตัวอย่างง่ายๆ สำหรับอธิบายการสืบทอด (Inheritance)
ไฟล์ตัวอย่าง :: ex_code_2.php |
<?php |
ผลที่ได้ 1123
คลาส Parent1 จะส่งคุณสมบัติต่างๆของมันไปให้ คลาส chidren children ก็สามารถใช้งาน attributes $firstname และ$lastname ได้
ตัวอย่างการเข้าถึง private Data ในการสืบทอด
ไฟล์ตัวอย่าง :: ex_code_3.php |
<?php |
ผลที่ได้ hitesh
ตามตัวอย่างนี้คลาส children ไม่สามารถเรียกใช้ attributes $firstname ได้โดยตรงแต่สามารถเรียกผ่าน method ของ คลาสแม่ได้
- หัวเรื่อง
- การสืบทอดคุณสมบัติ Inheritance ของ php5 - OOP
- หมวดหมู่
- PHP OOP, PHP OOP
- ฮิต
- 38686
- ผู้สร้างเอกสาร
- thatsawan
- วันที่สร้างเอกสาร
- 2014-05-15 00:17:45