โดย จันนุสรณ์ ดีแก่ » 21/11/2018 7:13 pm
Abstraction อ่านว่า แอปสเต็กชั่น ซึ่งเป็นภาษาของละติน Abstraction เป็นคลาสตัวหนึ่งที่สามารถสร้าง เมธอด ได้ทั้ง 2 แบบ
แบบที่ 1 สามารถระบุการทำงานได้
แบบที่ 2 มีแค่ชื่อ เมธอด แต่ไม่มีการทำงานภายใน เมธอด
ตัวอย่าง
โค้ด: เลือกทั้งหมด
<html>
</head>
<body>
<?php
abstract class absclass
{
abstract public function a(); // เมทธอดฟังชั่น a
public function b(){// เมทธอดฟังชั่น b
echo "helloword"; //ประกาศแสดงผล hello
}
}
class test extends absclass
{
public function a() {
echo "hello ";
}
}
$obj=new test;
$obj->a();
$obj->b();
?>
</body>
</html>
ผลลัพธ์
สามารถดูข้อมูลเพิ่มเติมได้ที่
บทที่ 20 สอน PHP7 คลาสต้นแบบ abstract ของ php แบบ OOP
Abstraction อ่านว่า แอปสเต็กชั่น ซึ่งเป็นภาษาของละติน Abstraction เป็นคลาสตัวหนึ่งที่สามารถสร้าง เมธอด ได้ทั้ง 2 แบบ
แบบที่ 1 สามารถระบุการทำงานได้
แบบที่ 2 มีแค่ชื่อ เมธอด แต่ไม่มีการทำงานภายใน เมธอด
ตัวอย่าง
[code]
<html>
</head>
<body>
<?php
abstract class absclass
{
abstract public function a(); // เมทธอดฟังชั่น a
public function b(){// เมทธอดฟังชั่น b
echo "helloword"; //ประกาศแสดงผล hello
}
}
class test extends absclass
{
public function a() {
echo "hello ";
}
}
$obj=new test;
$obj->a();
$obj->b();
?>
</body>
</html>
[/code]
[attachment=1]Screenshot (192).png[/attachment]
ผลลัพธ์
[attachment=0]Screenshot (193).png[/attachment]
สามารถดูข้อมูลเพิ่มเติมได้ที่ [url=https://www.youtube.com/watch?v=qcLDTcnGUCQ&index=20&list=PLLi1ciqQAf8R-lFCX9UmBFJCJOrYQh740&t=0s]บทที่ 20 สอน PHP7 คลาสต้นแบบ abstract ของ php แบบ OOP[/url]