Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

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

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

Ví dụ

#!/usr/bin/python
class Parent:
    # định nghĩa lớp cha
    def myMethod(self):
        print 'Calling parent method'

class Child(Parent):
    # định nghĩa lớp con
    def myMethod(self):
        print 'Calling child method'

c = Child()  # instance của child
c.myMethod() # child gọi phương thức đã ghi đè

Kết quả

Khi mã trên được thực thi, nó cho kết quả sau:

Calling child method