KEMBAR78
INHERITANCE ppt of python.pptx & PYTHON INHERITANCE PPT | PPTX
TOPIC NAME : INHERITANCE IN PYTHON
Submitted by :
Nisha kumari
MCA 2nd sem
DEFINITION OF INHERITANCE
 When we define a class that inherits all the
properties of other class called inheritance.
SYNTAX OF INHERITANCE
class class_name1:
properties
Class class_name2(class_name1):
properties
Class class_namen:
properties
EXAMPLE OF INHERITANCE
Class father: #parent class
#properties
Class son(Father): #parent class
#properties
EXAMPLE OF INHERITANCE
Class Father:
def lands(self): output
print(“having 15 ekar lands”) having 10 lakhmoney
Class son(Father): having 10 ekar lands
def money(self):
print(“having 10 lakh money”)
s = son()
s.money()
s.lands()
SOME IMPORTANT POINT
 When we create object of child class then we can access child
class and parent class properties.
 But when we create object of parent class then we can’t access
child class properties.
TYPES OF INHERITANCE
1. Single inheritance
2. Multiple inheritance
3. Multi-level inheritance
4. Hierarchical inheritance
SINGLE INHERITANCE
Single inheritance is nothing but which contains only
one parent class and child class.
Parent--class
Child --class
Example of single inheritance
Class A:
num1= int(input(“Enter 1st no:”)
num2= int(input(“Enter 2st no:”)
def Add(self):
print(“Addition:”,self.num1 + self.num2)
def Sub(self):
print(“Subtraction:”,self.num1 - self.num2)
Class B(A):
def Multi(self):
print(“Multiplication:”,self.num1* self.num2)
def Div(self):
print(“Division:”,self.num1/ self.num2)
Obj = B( )
Obj.Add( )
Obj.Sub( )
Obj.Multi( )
Obj.Div( )
MULTI - LEVEL INHERITANCE
In this inheritance we have one parent class and multiple child
class.
parent--class
Child--class
Child--class
SYNTAX OF MULTI - LEVEL INHERITANCE
Class parent:
#properties
Class child1(parent):
#properties
Class child2(child1):
#properties
Example of multi-level inheritance
Class Father:
surname = “singh”
Class Son(Father):
def show(self):
print(“Ajeet”, self.surname)
Class grandDaughter(Son):
def display(self):
print(“Priya”,self.surname)
S = Son( )
S .show( )
S1 =grandDaughter( )
S1.display( )
S1.show( )
Output
Ajeet singh
Priya singh
Ajeet singh
MULTIPLE INHERITANCE
Multiple inheritance which contains more parents class and
only one child class.
Parent--class Parent--class
Parent--class
Child--class
Example of multiple inheritance
Class A:
a=50
b=30
def sum(self):
print(“sum=“, self.a + self.b)
Class B:
def sub(self):
print(“sub=“, self.a – self.b)
Class C:
def Mul(self):
print(“mul=“,self.a * self.b)
Class D(A,B,C):
def show(self):
print(“successful”)
Example of multiple inheritance
Obj = D()
Obj.sum()
Obj.sub()
Obj.Mul()
Obj.show()
Output
Sum=80
Sub=20
Mul=1500
successful
HIERARCHICAL INHERITANCE
Hierarchical inheritance contains only one parent class and
multiple child classes but each child class can access
parent class property.
Parent--class
Child--class Child--class
Example of hierarchical inheritance
Class Father:
surname = “singh”
def show(self):
print(“my surname is”,self.surname)
Class son(Father):
def name(self):
print(“my name is Ajay kumar”, self.surname)
Class Daughter(Father):
def display(self):
print(“my name is Nisha”,self.surname)
Example of hierarchical inheritance
S = son( )
D=Daughter( )
S.name( )
D.display( )
Output
My name is Ajay kumar singh
My name is Nisha singh
INHERITANCE ppt of python.pptx & PYTHON INHERITANCE PPT

INHERITANCE ppt of python.pptx & PYTHON INHERITANCE PPT

  • 2.
    TOPIC NAME :INHERITANCE IN PYTHON Submitted by : Nisha kumari MCA 2nd sem
  • 3.
    DEFINITION OF INHERITANCE When we define a class that inherits all the properties of other class called inheritance.
  • 4.
    SYNTAX OF INHERITANCE classclass_name1: properties Class class_name2(class_name1): properties Class class_namen: properties
  • 5.
    EXAMPLE OF INHERITANCE Classfather: #parent class #properties Class son(Father): #parent class #properties
  • 6.
    EXAMPLE OF INHERITANCE ClassFather: def lands(self): output print(“having 15 ekar lands”) having 10 lakhmoney Class son(Father): having 10 ekar lands def money(self): print(“having 10 lakh money”) s = son() s.money() s.lands()
  • 7.
    SOME IMPORTANT POINT When we create object of child class then we can access child class and parent class properties.  But when we create object of parent class then we can’t access child class properties.
  • 8.
    TYPES OF INHERITANCE 1.Single inheritance 2. Multiple inheritance 3. Multi-level inheritance 4. Hierarchical inheritance
  • 9.
    SINGLE INHERITANCE Single inheritanceis nothing but which contains only one parent class and child class. Parent--class Child --class
  • 10.
    Example of singleinheritance Class A: num1= int(input(“Enter 1st no:”) num2= int(input(“Enter 2st no:”) def Add(self): print(“Addition:”,self.num1 + self.num2) def Sub(self): print(“Subtraction:”,self.num1 - self.num2)
  • 11.
    Class B(A): def Multi(self): print(“Multiplication:”,self.num1*self.num2) def Div(self): print(“Division:”,self.num1/ self.num2) Obj = B( ) Obj.Add( ) Obj.Sub( ) Obj.Multi( ) Obj.Div( )
  • 12.
    MULTI - LEVELINHERITANCE In this inheritance we have one parent class and multiple child class. parent--class Child--class Child--class
  • 13.
    SYNTAX OF MULTI- LEVEL INHERITANCE Class parent: #properties Class child1(parent): #properties Class child2(child1): #properties
  • 14.
    Example of multi-levelinheritance Class Father: surname = “singh” Class Son(Father): def show(self): print(“Ajeet”, self.surname) Class grandDaughter(Son): def display(self): print(“Priya”,self.surname) S = Son( ) S .show( ) S1 =grandDaughter( ) S1.display( ) S1.show( ) Output Ajeet singh Priya singh Ajeet singh
  • 15.
    MULTIPLE INHERITANCE Multiple inheritancewhich contains more parents class and only one child class. Parent--class Parent--class Parent--class Child--class
  • 16.
    Example of multipleinheritance Class A: a=50 b=30 def sum(self): print(“sum=“, self.a + self.b) Class B: def sub(self): print(“sub=“, self.a – self.b) Class C: def Mul(self): print(“mul=“,self.a * self.b) Class D(A,B,C): def show(self): print(“successful”)
  • 17.
    Example of multipleinheritance Obj = D() Obj.sum() Obj.sub() Obj.Mul() Obj.show() Output Sum=80 Sub=20 Mul=1500 successful
  • 18.
    HIERARCHICAL INHERITANCE Hierarchical inheritancecontains only one parent class and multiple child classes but each child class can access parent class property. Parent--class Child--class Child--class
  • 19.
    Example of hierarchicalinheritance Class Father: surname = “singh” def show(self): print(“my surname is”,self.surname) Class son(Father): def name(self): print(“my name is Ajay kumar”, self.surname) Class Daughter(Father): def display(self): print(“my name is Nisha”,self.surname)
  • 20.
    Example of hierarchicalinheritance S = son( ) D=Daughter( ) S.name( ) D.display( ) Output My name is Ajay kumar singh My name is Nisha singh