Computer >> Máy Tính >  >> Lập trình >> Python

Ghi đè các phương thức trong Python

Bạn luôn có thể ghi đè các phương thức của lớp cha của mình. Một lý do để ghi đè các phương thức của cha là vì bạn có thể muốn có chức năng đặc biệt hoặc khác trong lớp con của mình.

Ví dụ

#!/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

Đầu ra

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau -

Calling child method