আপনি সবসময় আপনার পেরেন্ট ক্লাসের মেথডগুলো ওভাররাইড করতে পারেন। পেরেন্টের মেথড ওভাররাইড করার একটি কারণ হলো সাবক্লাসে কিছু বিশেষ বা ভিন্ন ফাংশনালিটি যোগ করতে চাইতে পারেন।
উদাহরণ
#!/usr/bin/python
class Parent:
def myMethod(self):
print 'Calling parent method'
class Child(Parent):
def myMethod(self):
print 'Calling child method'
c = Child()
c.myMethod() # চাইল্ড ওভাররাইড করা মেথড কল করে
আউটপুট
Calling child method