Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีการเอาชนะใน Python


คุณสามารถแทนที่เมธอดคลาสพาเรนต์ของคุณได้เสมอ เหตุผลหนึ่งสำหรับการแทนที่เมธอดของพาเรนต์ก็เพราะคุณอาจต้องการฟังก์ชันพิเศษหรือฟังก์ชันอื่นในคลาสย่อยของคุณ

ตัวอย่าง

#!/usr/bin/python
class Parent: # define parent class
   def myMethod(self):
      print 'Calling parent method'
class Child(Parent): # define child class
   def myMethod(self):
      print 'Calling child method'
c = Child()    # instance of child
c.myMethod()   # child calls overridden method

ผลลัพธ์

เมื่อโค้ดด้านบนถูกรัน มันจะให้ผลลัพธ์ดังต่อไปนี้ −

Calling child method