Ejemplo de herencia multinivel en Python

Aquí, vamos a implementar un programa de pitón para demostrar un ejemplo de la herencia multinivel .

multinivel herencia

Cuando tenemos un hijo y class class nieto – se llama multinivel herencia es decir, cuando un class hereda en segundo class y el segundo más class hereda en otro class.

En este programa, tenemos un class padre nombrado details1 que se hereda en class Details2 y class Details2 heredar más en el class Details3 .

código Python para demostrar ejemplo de multinivel herencia

# Python code to demonstrate example of 
# multilevel inheritance
class Details1:
def __init__(self):
self.__id=0
def setId(self):
self.__id=int(input("Enter Id: "))
def showId(self):
print("Id: ",self.__id)
class Details2(Details1):
def __init__(self):
self.__name=""
def setName(self):
self.setId()
self.__name=input("Enter Name: ")
def showName(self):
self.showId()
print("Name: ",self.__name)
class Details3(Details2):
def __init__(self):
self.__gender=""
def setGender(self):
self.setName()
self.__gender=input("Enter Gender: ")
def showGender(self):
self.showName()
print("Gender: ",self.__gender)
class Employee(Details3):
def __init__(self):
self.__desig=""
self.__dept=""
def setEmployee(self):
self.setGender()
self.__desig=input("Enter Designation: ")
self.__dept= input("Enter Department: ")
def showEmployee(self):
self.showGender()
print("Designation: ",self.__desig)
print("Department: ",self.__dept)
def main():
e = Employee()
e.setEmployee()
e.showEmployee()
if __name__=="__main__":main()

salida

Enter Id: 101  
Enter Name: Prem Sharma
Enter Gender: Male
Enter Designation: Technical writer
Enter Department: Computer science
Id: 101
Name: Prem Sharma
Gender: Male
Designation: Technical writer
Department: Computer science


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *