Advertisement
# Python - Method overriding Example
# Superclass
class A:
# Method name() in class A
def name():
print('We are in class A')
# Subclass of class A
class B(A):
# Method name() of class A is overridden in class B
def name():
print('We are in class B')
Advertisement
# Base class
class Season:
def message(self):
print('Stunning Seasons')
return 1
# Derived class
class Summer(Season):
# method message() of base class Season is overridden
def message(self):
print('Summer Sky')
return 2.0
# Derived class
class Autumn(Season):
# method message() of base class Season is overridden
def message(self):
print('Autumn leaves')
return 'Three'
# Creating an object of Season
ob_season = Season()
# Using the object of Season class to call its method season()
print(ob_season.message())
# Creating an object of Summer
ob_summer = Summer()
# Using the object of Summer class to call its method season()
print(ob_summer.message())
# Creating an object of Autumn
ob_autumn = Autumn()
# Using the object of Autumn class to call its method season()
print(ob_autumn.message())
Stunning Seasons
1
Summer Sky
2.0
Autumn leaves
Three
Advertisement
Advertisement
Please check our latest addition
PYTHON
Advertisement