ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Poliformismo Python


Enviado por   •  2 de Septiembre de 2020  •  Tareas  •  280 Palabras (2 Páginas)  •  136 Visitas

Página 1 de 2

Polimorfismo en Python

Fragmento 1

Código

#Aqui estamos creando la clase padre que es emplead

class Empleado:

    #Iniciamos creando el constructor

    def __init__(selfnombresueldo):

        self.nombre = nombre 

        self.sueldo = sueldo

    #Creamos una funcion que nos ayude con el resultado  

    def __str__(self): 

        return "Nombre: " + self.nombre + ", sueldo: " + str(self.sueldo)

Fragmento 2

Código

#Aqui vamos a crear el codigo del gerente

#Pero tambien importamos el archivo de empleado.py

from empleado import Empleado

# Creamos una clase gerente que en sus parametros esta usando la clase empleado

class Gerente(Empleado):

    #Siemjpre cuando exista una clase se hace en codigo el constructor

    def __init__(selfnombresueldodepartamento):

        super().__init__(nombre, sueldo)

        self.departamento = departamento

    #Aqui escribimos la funcion especial que borar el string

    def __str__(self):

        #Este return ayuda a que se imprima por pantalla

        return super().__str__() + ", departamento: " + self.departamento

Fragmento 3

Código

#Para ver como funciona nuestro codigo de polimorfismo tenemos que importar

#los archivos de empleado y gerente

from empleado import Empleado

from gerente import Gerente

def imprimir_detalles(objeto):

    print(objeto)

    print(type(objeto), end = "\n\n")

    if isinstance(objeto, Gerente):

        print(objeto.departamento)

    

empleado = Empleado("Juan"1000.00)

imprimir_detalles(empleado)

empleado = Gerente("Karla"2000.00"Sistemas")

imprimir_detalles(empleado)

Estos son los fragmentos de código de todo el ejercicio, y ejercitándolo sale de esta forma.

...

Descargar como (para miembros actualizados)  txt (1.7 Kb)   pdf (66.8 Kb)   docx (17.6 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com