Python: Polymorphism
A polymorphism in object orinted programming means a same function have more than 1 implementation.
An example of polymorphism in Python:
> 9*3 ⇒ 27 > '9'*3 ⇒ 999
You can define a multiple function:
> multiple(9, 3)
> multiple('9', 3)
Different variable type in the parameter produce different output.
Polymorphism: Breathing
class Human(object):
def breathing(self):
print('use lungs')
class Fish(object):
def breathing(self):
print('use gills')
def breathing(o):
o.breathing()
alan= Human()
wanna= Fish()
breathing(alan)
breathing(wanna)
⇒
use lungs
use gills
Another coding:
for o in (alan,wanna):
breathing(o)
RSS
No comments:
Post a Comment