Implementamos tecnologia y es asi como lo hacemos

Herencia en Python

Escrito el Junio 10, 2008 a las 10:31 AM por Camilo Nova

Codigo que muestra el manejo de la herencia en python. Aun me pregunto porque permiten herencia multiple???

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env python
 
#Herencia en python
class Automotor :
    """Clase de la cual heredan las demas"""
 
    def __init__(self, ensambladora) :
        self.ensambladora = ensambladora
 
    def printEnsambladora(self) :
        print "La ensambladora es", self.ensambladora
 
class Carro(Automotor) :
    """Esta clase hereda de Automotor y sus metodos"""
    pass
 
class Motocicleta(Automotor) :
    """Esta clase hereda de Automotor y sus metodos, pero es diferente a Carro"""
    pass
 
if __name__ == '__main__':
    carro = Carro("Toyota")
    moto = Motocicleta("Auteco")
 
    carro.printEnsambladora()
    moto.printEnsambladora()
Bookmark and Share

2 Responses to “Herencia en Python”

  1. diegueus9 Says:
    Junio 10th, 2008 at 7:03 PM

    Que tiene de malo la herencia multiple??? es preferible un lenguaje como java que es abstracto y te toca hacer todo???

  2. Camilo Nova Says:
    Junio 12th, 2008 at 9:30 AM

    bueno, no precisamente, pero me parece mas claro el concepto de implementar múltiples interfaces (plantillas) a heredar de muchas clases abstractas (que pueden tener lógica), simplemente no lo veo tan claro.
    También leo que la propuesta de python es usar decoradores, aun estoy en eso, pero sigo sin ver claramente la ventaja de tener herencia múltiple.
    Que opinas diego?

Deja un comentario

AxiaCore Blog

Publicidad

Etiquetas

Nosotros Leemos

Comentarios Recientes:

  • Jorge Chávez: Algo que me ha interesado en los últimos días es intentar agregar nuevos widgets en el filtro, que...
  • Jorge Chávez: Excelente post! Sin duda los filtros son un problema con la falta de documentación oficial, pero en lo...
  • CBTIS_102: pzz la vdd python es un programa muy completo y facil, pero a veces los que enseñan python son pesimos,...
  • katerine: CORIDAL SALUDO, ES HERMOSA ESTA LABOR. ME ENCANTARIA SABER LOS DATOS DE LA FUNDACION PARA ACERCARME A...
  • Camilo Nova: Copyright © 2008 AxiaCore S.A.S. – info@axiacore.com – http://axiacore.com

Enlaces Recientes:

Archivo

Admin