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