En el post anterior vimos como crear una clase en Python . Comparado con lenguajes como Java es bastante sencillo. /*Java*/ public class Submarino{ private java.util.List<String> tripulacion; public Submarino(){} //getters y setters ... ... } ''' Python ''' class Submarino( object ): def __init__(self,tripulacion): self.tripulacion=tripulacion Esto solo para crear una clase, pero si necesito que una clase herede atributos y método de una clase ... ¿existe la herencia en Python?. La respuesta es si. #clase Padre class Submarino( object ): def tipo(self): print "submarino militar" #clase hija class Submarino_Juguete( Submarino ): def tipo(self): print "submarino de juguete" #main submarinoJuguete=Submarino_Juguete() submarinoJuguete. tipo () print "tipo clase: ", type (submarinoJuguete) #tipo S
Programación en diversos lenguajes y tecnologías.