আপনি সবসময় আপনার অভিভাবক শ্রেণীর পদ্ধতি ওভাররাইড করতে পারেন। পিতামাতার পদ্ধতিগুলিকে ওভাররাইড করার একটি কারণ হল আপনি আপনার সাবক্লাসে বিশেষ বা ভিন্ন কার্যকারিতা চাইতে পারেন৷
উদাহরণ
#!/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