การพ้องรูป (Polymorphism)
การพ้องรูป (Polymorphism) ใน php5 เป็นเทคนิคพื้นฐานของ การเขียนโปรแกรมแบบ OOP ซึ่งมีการสืบทอดคุณสมบัติของคลาส (Inheritance) เราสามารถเขียนฟังก์ชั่นขึ้นมา โดยตั้งชื่อเป็นชื่อเดียวกับคลาสแม่ที่เราสืบทอดมาได้ เวลาสร้างวัตถุจากคลาสที่มี การพ้องรูป ฟังก์ชั่นที่ทำงานจะเป็นฟังก์ชั่นของคลาสลูก กล่าวคือ ฟังก์ชั่นที่ถูกสร้างในคลาสลูกจะแทนที่ฟังก์ชั่นที่มันสือทอดมา(คลาสแม่)
ตัวอย่างง่ายๆ สำหรับทำความเข้าใจเรื่องการพ้องรูป (Polymorphism)
ไฟล์ตัวอย่าง :: ex_code.php |
<?php |
ผลที่ได้
DerivedClass method called
ทั้งการเรียกให้ myMethod() ทำงานโดย function processClass()
หรือจะเรียกผ่าน วัตถุที่ถูกสร้างขึ้นมาแล้วชี้ไปที่ Method นั้นตรงๆเลยก็ได้? $c->myMethod();
- หัวเรื่อง
- การพ้องรูป Polymorphism in PHP5 - OOP
- หมวดหมู่
- PHP OOP, PHP OOP
- ฮิต
- 48294
- ผู้สร้างเอกสาร
- thatsawan
- วันที่สร้างเอกสาร
- 2014-05-14 22:57:29