การ Overriding Method (โอเวอร์ไรด เมดธอด) คือถ้าหากต้องการให้ class
(คลาส) ลูกมี Method (เมธอด) ที่เพิ่มเติมจาก class แม่ โดยให้แทนที่ Medthod ของ class แม่ไปเลยโดยการสร้างชื่อ method ให้เหมือนกับ method ใน class แม่
ตัวอย่างรูปแบบการ Overriding Method การเรียกใช้งาน method ใน class parent (แพเร็นท)
c.Method (ซี.เมธอด) เป็นการเรียก Method ใน c ซึ่ง c ก็คือ Parent (แพเร็นท) จึง print calling parent Method (ปริ้น คอลลิ่ง แพเร็นท เมดธอด)
ตัวอย่างรูปแบบการ Overriding Method การเรียกใช้งาน method ใน class child (คลาส ไชล์ด)
c.Method เป็นการเรียก Method ใน c ซึ่ง c ก็คือ Child จึง print calling child Method เพราะคลาสลูกได้ทำการ overriding Method ของคลาสแม่ไป จึง print calling child Method
ศึกษาข้อมูลมาจาก https://www.youtube.com/watch?v=Z3NkS1Z ... lzdKrpxsMM
ทำความรู้จักกับภาษา python (46) : การ Overriding Method (โอเวอร์ไรด เมธอด)
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Super Hero Member
- โพสต์: 604
- ลงทะเบียนเมื่อ: 07/12/2016 10:55 am
-
- PHP Super Hero Member
- โพสต์: 604
- ลงทะเบียนเมื่อ: 07/12/2016 10:55 am
-
- PHP Super Hero Member
- โพสต์: 813
- ลงทะเบียนเมื่อ: 08/01/2018 9:55 am
Re: ทำความรู้จักกับภาษา python (46) : การ Overriding Method (โอเวอร์ไรด เมธอด)
โค้ด: เลือกทั้งหมด
class test:
def method(self):
print("test method")
class test2(test):
def method(self):
print("test2 method")
a = test2()
a.method()
I am slow walker, but I never walk back. (Abraham Lincoln)
- Jom07
- PHP Super Hero Member
- โพสต์: 514
- ลงทะเบียนเมื่อ: 08/01/2018 9:56 am
Re: ทำความรู้จักกับภาษา python (46) : การ Overriding Method (โอเวอร์ไรด เมธอด)
โค้ด: เลือกทั้งหมด
class num:
def method(self):
print("mindphp method")
class traning(num):
def method(self):
print("mindphp2 method")
x = num()
x.method()
ศึกษาข้อมูลจาก :https://www.youtube.com/watch?v=Z3NkS1Z ... M&index=46
-
- PHP Hero Member
- โพสต์: 199
- ลงทะเบียนเมื่อ: 30/04/2018 9:44 am
Re: ทำความรู้จักกับภาษา python (46) : การ Overriding Method (โอเวอร์ไรด เมธอด)
การ Overriding Method (โอเวอร์ไรด เมธอด)
ผลการรัน
ศึกษาจาก : https://www.youtube.com/watch?v=Z3NkS1Z ... M&index=45
โค้ด: เลือกทั้งหมด
class Parent:
def Method(self):
print "calling parent method"
class Child(Parent):
def Method(self):
print "Calling child method"
c = Parent()
#c = Child()
c.Method()
It’s never too late to start again.
- MBMoo
- PHP VIP Members
- โพสต์: 25953
- ลงทะเบียนเมื่อ: 04/06/2020 10:05 am
Re: ทำความรู้จักกับภาษา python (46) : การ Overriding Method (โอเวอร์ไรด เมธอด)
โค้ด: เลือกทั้งหมด
class Parent:
def method(self):
print("parent method")
class Child(Parent):
def method(self):
print("child method")
# c = Parent()
c = Child()
c.method()
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ การใช้ Overriding Method ใน python
โดย ธวัชชัย แสนหาญ » 17/11/2018 2:33 pm » ใน Python Knowledge - 0 ตอบกลับ
- 2053 แสดง
-
โพสต์ล่าสุด โดย ธวัชชัย แสนหาญ
17/11/2018 2:33 pm
-
-
-
โพสต์ใหม่ Module Shipping Method (โมดูล ชิปปิ้ง เมธอด) สำหรับแสดงวิธีการขนส่ง
โดย pprn » 25/10/2018 5:09 pm » ใน Joomla Extension Review - 0 ตอบกลับ
- 3949 แสดง
-
โพสต์ล่าสุด โดย pprn
25/10/2018 5:09 pm
-
-
-
โพสต์ใหม่ เมธอด strip() ใน Python การใช้งานเพื่อลบตัวอักษรที่กำหนด
โดย athirach.offcial » 28/03/2024 12:03 pm » ใน Python Knowledge - 1 ตอบกลับ
- 401 แสดง
-
โพสต์ล่าสุด โดย athirach.offcial
29/03/2024 9:23 am
-
-
-
โพสต์ใหม่ เมธอด dict() ในการพัฒนาระบบ Python การสร้างพจนานุกรมอย่างมีประสิทธิภาพ
โดย athirach.offcial » 28/03/2024 12:33 pm » ใน Python Knowledge - 0 ตอบกลับ
- 368 แสดง
-
โพสต์ล่าสุด โดย athirach.offcial
28/03/2024 12:33 pm
-
-
-
โพสต์ใหม่ เมธอด resize() ใน jQuery ใช้เมื่อหน้าต่างเบราว์เซอร์เปลี่ยนขนาด
โดย abdkode » 23/04/2019 7:00 pm » ใน jQuery & Ajax Knowledge - 0 ตอบกลับ
- 1554 แสดง
-
โพสต์ล่าสุด โดย abdkode
23/04/2019 7:00 pm
-
-
-
โพสต์ใหม่ JQuery Tips : เมธอด on() เพื่อจัดการเหตุการณ์
โดย abdkode » 02/04/2019 4:49 pm » ใน jQuery & Ajax Knowledge - 0 ตอบกลับ
- 1317 แสดง
-
โพสต์ล่าสุด โดย abdkode
02/04/2019 4:49 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 90