Class inheritance is powerful concept of Object Oriented Programming. In this post some basic examples will consolidate the concept on inheritance.
Single Inheritance:-
1 2 3 4 5 6 7 8 9 10 11 12 | class Parents: def methodParents(self): print("methodParents") class Child(Parents): def methodChild(self): print("methodChild") obj = Child() obj.methodChild() obj.methodParents() |
Multiple Inheritance:-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | class GrandParents: def GrandParentsMethod(self): print("Grand Parents are providing ethics") class Parents(): def ParentsMethod(self): print("Parent Are paying fee") class Child(Parents,GrandParents): def ChildMethod(self): print("Child is studying") class Main(Child): def mainMethod(self): print("main Method of Main") obj = Main() obj.mainMethod() obj.ChildMethod() obj.ParentsMethod() obj.GrandParentsMethod() |
Multilevel Inheritance:-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | class GrandParents: def GrandParentsMethod(self): print("Grand Parents are providing ethics") class Parents(GrandParents): def ParentsMethod(self): print("Parent Are paying fee") class Child(Parents): def ChildMethod(self): print("Child is studying") obj=Child() obj.ChildMethod() obj.ParentsMethod() obj.GrandParentsMethod() obj = Parents() obj.GrandParentsMethod() obj.ChildMethod() #error obj = GrandParents() obj.ParentsMethod() #error obj = GrandParents() obj.ChildMethod() #error |
Comments
Post a Comment
Thanks in anticipation.