Ejemplo de herencia con el niño dos clases (derivados) en Python

Aquí, vamos a implementar un programa de pitón para demostrar un ejemplo de herencia simple con uno de los padres (base) class y dos niño (derivado) clases .

En este programa, tenemos un class padre nombrado detalles y dos clases de hijos llamados Empleado y doctor , que son herencia de la class detalles en las clases Empleado y doctor . Y, class crear dos objetos de Empleado y clases doctor y el entorno, que muestra los valores utilizando sus métodos.

código Python para demostrar ejemplo de herencia simple con dos clases hijas

# Python code to demonstrate example of 
# single inheritance with two child classes
class Details:
def __init__(self):
self.__id=0
self.__name=""
self.__gender=""
def setDetails(self):
self.__id=int(input("Enter Id: "))
self.__name=input("Enter Name: ")
self.__gender=input("Enter gender: ")
def showDetails(self):
print("Id: ",self.__id)
print("Name: ",self.__name)
print("Gender: ",self.__gender)
class Employee(Details):
def __init__(self):
self.__company=""
self.__desig=""
def setEmployee(self):
self.setDetails()
self.__company=input("Enter Compmany Name: ")
self.__desig=input("Enter Designation: ")
def showEmployee(self):
self.showDetails()
print("Company: ",self.__company)
print("Designation: ",self.__desig)
class Doctor(Details):
def __init__(self):
self.__hospital=""
self.__dept=""
def setDoctor(self):
self.setDetails()
self.__hospital=input("Enter Hospital Name: ")
self.__dept=input("Enter Department: ")
def showDoctor(self):
self.showDetails()
print("Hospital: ",self.__hospital)
print("Department",self.__dept)
def main():
print("Employee Object: ")
e = Employee()
e.setEmployee()
e.showEmployee()
print("nDoctor Object: ")
d=Doctor()
d.setDoctor()
d.showDoctor()
if __name__=="__main__":
main()

salida

Employee Object:  
Enter Id: 101
Enter Name: Prem Sharma
Enter gender: Male
Enter Compmany Name: IncludeHelp
Enter Designation: Technical writer
Id: 101
Name: Prem Sharma
Gender: Male
Company: IncludeHelp
Designation: Technical writer
Doctor Object:
Enter Id: 201
Enter Name: Amit Shukla
Enter gender: Male
Enter Hospital Name: APOLLO
Enter Department: Doctor
Id: 201
Name: Amit Shukla
Gender: Male
Hospital: APOLLO
Department Doctor


Deja un comentario

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