Day 52 Polymorphism
Day 52 Polymorphism
~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~
POLYMORPHISM
~~~~~~~~~~~~~~~~~~~~~
poly + moraphism
many + form
METHOD OVERRIDING
MULTIPLE METHOD
HAVING SAME NAME
AND SAME PARAM
IN DIFF CLASS
WITH INHERITANCE
METHOD HIDING
MULTIPLE METHOD
HAVING SAME NAME
AND DIFF PARAM
IN DIFF CLASS
WITH INHERITANCE
MULTIPLE METHOD
HAVING SAME NAME
AND DIFF PARAM
IN ONE CLASS
===========================================================================
class parent :
obj = child ()
obj . home ()
obj . food ( )
==============================================================================
class parent :
obj = child ()
obj . home ()
obj . food ( 100 )
# obj . food ( ) TypeError
parent . food ( obj )
parent . home ( obj )
=========================================================================
====================================================================
class and object
data member
method
constructor and repr
destructor and gc
inheritance
polymorphism
MULTITHREADINGS 2
=====================================================================