Constructor in multiple inheritance by R4R Team

Inheritance-
-Inheritance allows us to define a class that inherits all the methods and properties from another class.

Parent class-
it is the class being inherited from, also called base class.

Child class-
Child class is the class that inherits from another class, also called derived class.

Multiple Inheritance-
When a child class inherits the property of more then one parent class then it is said to be multiple inheritance.

Syntax-

class A():
body
class B():
body
class C(A,B):
body

-Here class C is inherits the property of class A and class B.

Constructor-
-constructor is a special type of function of the class which is automatically call when the instance of the class is created.

Syntax-

def __init__(self,arg):
body


program-

#create class A
class A():
def __init__(self):
print("Constructor of class A")

#create class B
class B():
def __init__(self):
print("Constructor of class B")

#create class C inherits the class A and class B
class C(A,B):
def __init__(self):
print("Constructor of class C")

#create objects
c=C()
b=B()
a=A()


output-

Constructor of class C
Constructor of class B
Constructor of class A


-In this program, we have a class C that inherits the property of class A and class B, all class here carry the constructor.
-In c++, when we create a object of the child class then the constructor of parent class also call along with the constructor of child class.
-But in python, constructor of only child class is call,when the object of child class is created.




Leave a Comment:
Search
Categories
R4R Team
R4Rin Top Tutorials are Core Java,Hibernate ,Spring,Sturts.The content on R4R.in website is done by expert team not only with the help of books but along with the strong professional knowledge in all context like coding,designing, marketing,etc!