To implement method overloading in python3.
Overriding is the ability of a class to change the implementation of a method provided by one of its ancestors.
Through method overriding a class may "copy" another class, avoiding duplicated code.
Method overriding is thus a strict part of the inheritance mechanism.
Python method overriding occurs simply defining in the child class a method with the same name of a method in the parent class.
#parent class
class over:
def action(self):
print(‘parent class’)
#child class 1
class ride(over):
def action(self):
print(‘Child class’)
#child class 2
class override(over):
def action(self):
print(‘child class 2’)
#object creation
o = over()
r = ride()
#method calling statement
o.action()
r.action()