Abstraction เบื้องต้น

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: Abstraction เบื้องต้น

Abstraction เบื้องต้น

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

ข้างบน