Hola a todos, Si defino una clase al inicio del código, ¿esa clase es la que se toma como súper clase o cómo referencio a un super clase ...

Pregunta de la clase:
Polimorfismo
Raymundo Soto Soto

Raymundo Soto Soto

Pregunta
studenthace 5 años

Hola a todos, Si defino una clase al inicio del código, ¿esa clase es la que se toma como súper clase o cómo referencio a un super clase si tengo declaradas varias clase y quiero que cualquier de ellas sea una súper clase?, ¿Sólo introduzcoo como atributo de la subclase el nombre de la súper clase y defino la sub clase con init(self, atributo) y usando el super().?

3 respuestas
para escribir tu comentario
    Carlos Fernando Aguilar González

    Carlos Fernando Aguilar González

    studenthace 4 años

    Hola Raymundo!

    Así es, en la programación se acostumbra desarrollar desde lo más general (la parte más arriba del código) hacia lo más específico (en desarrollo descendente a partir de lo definido al comienzo del programa). Aunque esto no es una regla, sí son buenas prácticas de código aceptadas universalmente. Por otra parte, recuerda que los lenguajes de programación de alto nivel tienen por objetivo asemejarse o aproximarse al lenguaje que entendemos los humanos. Teniendo eso en cuenta, a lo largo de la historia el sentido de la escritura ha sido de arriba hacia abajo.

    Nota: Existen algunas variaciones en los métodos de escritura desarrollados a lo largo de la historia de la humanidad. Por ejemplo, el árabe (al igual que el hebreo antiguo) se escribe de derecha a izquierda, y también, en países orientales, existe la costumbre de escribir en columnas en vez de párrafos largos.

    Saludos

    Raymundo Soto Soto

    Raymundo Soto Soto

    studenthace 5 años

    Muchas gracias, ya entendí ese punto.

    Leonardo Hernández

    Leonardo Hernández

    studenthace 5 años

    No, se convierte en súper clase cuando creas una clase 'hijo' y heredas la primera clase, es decir, aunque crearas una clase, esta no llegará a ser superclase hasta que alguna otra clase la llame en su definición, independiente del orden de definición.

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.