Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como herencia

Python: clases, herencia y cosas útiles

Continuando con la serie de ejercicios de programación usando Python en esta ocasión veremos un ejemplo de Herencia.  Ej. 1. Crear clase con sus respectivos atributos y métodos. Economica (presente, tasa, periodo); Donde: presente, tasa y periodo son las variables necesarias para calcular el valor futuro de una cantidad a inversión. futuro = presente*pow(1+tasa/100, periodo) economica.py class Economica ( object ): pass Definimos una clase (Economica) que "hereda" implícitamente de object. Definir atributos es muy fácil: class Economica ( object ): def __init__ ( self ,presente,tasa,periodo): self . presente = presente self . tasa = tasa self . periodo = periodo print "Objeto Economica creado e inicializado" Python es perfecto para usuarios que detestan escribir líneas interminables de código. Ahora definiremos su método "toString()"  def __repr__(self), el cual actúa convirtiendo un object a su...

Python, lo bello es mejor que lo feo

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( Sub...