3. Declaración de operaciones y herencia

3.1. Clase Cliente y Clase Cuenta (Mejorada)

3.1.1. Utilizando las clases Cliente y Cuenta (Mejorada)

3.2. Herencia

  • La herencia en objetos permite modificar nuestras clases, agregando o modificando atributos y métodos, basados en la clase anterior.

  • Vamos a crear cuentas especiales, donde podemos retirar más dinero que el saldo, hasta cierto límite.

  • Las operaciones de depósito, retiro y resumen continúan como una cuenta normal.

3.3. Clase Cuenta Especial

  • Tenga en cuenta que escribimos Cuenta entre paréntesis.

  • CuentaEspecial hereda los métodos y atributos de Cuenta.

  • self.limite se creará solo para clases de tipo CuentaEspecial.

  • Tenga en cuenta que estamos sobre escribiendo completamente el método retirar en CuentaEspecial.

3.4. Ventajas de la herencia

  • Hemos modificado muy poco nuestro programa, manteniendo la funcionalidad anterior y agregando nuevas características.

  • Fue posible reutilizar los métodos de la cuenta.

  • Por lo tanto, la definición de la clase CuentaEspecial fue mucho más simple, incluyendo solo el comportamiento diferente.

3.5. Utilizando todas las clases

You have attempted of activities on this page