Hola, tengo una duda al sobrescribir un método de la súper clase puede heredar también algunas expresiones o tengo que reescribir todo de...

Pregunta de la clase:
Polimorfismo
David Logacho

David Logacho

Pregunta
studenthace 5 años

Hola, tengo una duda al sobrescribir un método de la súper clase puede heredar también algunas expresiones o tengo que reescribir todo de nuevo?

EJMEPLO

#METODO DE SUPER CLASE def avanza(self): self._pais = 'Ecuador' print(self._pais) print('Ando Caminando') #METODO DE SUBCLASE def avanza(self): print('Ando moviendome en bicicleta')

Expresiones a heredar

self._pais = 'Ecuador' print(self._pais)

Tengo que sobrescribir todo método de nuevo, o existe alguna manera que algunas expresiones herede y cambiar otras?

3 respuestas
para escribir tu comentario
    Alexander Román

    Alexander Román

    studenthace 5 años

    Mejor usar herencia y luego usar composicion a la vez

    Luis Gerardo Hernández Pintor

    Luis Gerardo Hernández Pintor

    studenthace 5 años

    se me ocurre algo así pero estoy casi seguro que debe de existir algo de azúcar sintáctica para que quede mejor

    class persona: def __init__(self,name): self.name = name def precentarce(self): print(f"hola soy {self.name}") class Joven(persona): def __init__(self, name, age): super().__init__(name) self.age = age def precentacion(self): super().precentarce() print(f"mi edad es {self.age}") def main(): joven = Joven("Luis", 15) joven.precentacion() if __name__ == "__main__": main()

    resultado del codigo Captura de pantalla (3).png

    Luis Gerardo Hernández Pintor

    Luis Gerardo Hernández Pintor

    studenthace 5 años

    cuando creas una clase que hereda de otra esta "nace" con todos los atributos y métodos de la clase padre, eso significa que no tienes que volver a definir los desde cero

Curso de POO y Algoritmos con Python

Curso de POO y Algoritmos con Python

Comprende la eficiencia algorítmica con Python. Analiza complejidad temporal y espacial, visualiza resultados y resuelve problemas de optimización. Ideal para desarrollar habilidades esenciales en el análisis de algoritmos.

Curso de POO y Algoritmos con Python
Curso de POO y Algoritmos con Python

Curso de POO y Algoritmos con Python

Comprende la eficiencia algorítmica con Python. Analiza complejidad temporal y espacial, visualiza resultados y resuelve problemas de optimización. Ideal para desarrollar habilidades esenciales en el análisis de algoritmos.