Abstraction เบื้องต้น

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

จันนุสรณ์ ดีแก่
PHP VIP Members
PHP VIP Members
โพสต์: 1478
ลงทะเบียนเมื่อ: 15/11/2018 10:01 am

Abstraction เบื้องต้น

โพสต์ที่ยังไม่ได้อ่าน โดย จันนุสรณ์ ดีแก่ »

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>
Screenshot (192).png
ผลลัพธ์
Screenshot (193).png
สามารถดูข้อมูลเพิ่มเติมได้ที่ บทที่ 20 สอน PHP7 คลาสต้นแบบ abstract ของ php แบบ OOP

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Google Adsense [Bot] และบุคลทั่วไป 94