การใช้ Overriding Method ใน python

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

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

ธวัชชัย แสนหาญ
PHP Super Member
PHP Super Member
Posts: 499
Joined: 15/11/2018 10:02 am

การใช้ Overriding Method ใน python

Post by ธวัชชัย แสนหาญ » 17/11/2018 2:33 pm

Overriding Method

Overriding Method คือการแทนที่ของ method class แม่
โดยการสร้าง method ที่ class ลูก
ซึ่งให้มีชื่อ method เหมือนกับ method class แม่

รูปโค้ดใน โปรแกรม
02.png
02.png (19.01 KiB) Viewed 1596 times
ผลลัพธ์ที่ได้
020.png
จะแสดงค่า method ลูก แทนของ แม่
020.png (8.81 KiB) Viewed 1596 times
โค้ดที่ใช้ในการ run

Code: Select all

class A:
    def method (self):
        print('calling A method')
class B(A):
    def method (self):
        print('calling B method')

c = B()
print('_______________')
c.method()
print('_______________')
คลิปประกอบการสอน

Return to “Python Knowledge”

Users browsing this forum: No registered users and 10 guests