Está en la página 1de 3

EJERCICIO DE HERENCIA 1

1) Implementar una jerarquía de clases que se corresponda con la estructura que se


muestra en el diagrama de clases.
• En cada diagrama de clases el método que se llama igual que la clase hace
referencia al constructor de la misma.
• Se debe tener en cuenta que cada clase tiene un constructor que recibe como
parámetros los valores iniciales de sus atributos.
• Cada clase debe estar en un fichero diferente.

2) En el módulo de Main() probar a realizar las siguientes operaciones:


• Crear un objeto CompactDisc y un objeto Libro
• Mostrar el contenido de todos los atributos de un CompactDisc y de un libro
(los propios y los heredados)

Visual Basic .Net | 0BEJERCICIO DE HERENCIA 1 1


3) Hacer las operaciones necesarias para impedir que las clases CompactDisc y Libro
puedan llegar a ser clases bases de otras clases.
4) Hacer lo necesario para que los atributos de la clase Producto sean accesibles
exclusivamente a las clases derivadas.

Visual Basic .Net | 0BEJERCICIO DE HERENCIA 1 2


EJERCICIO DE HERENCIA 2
1. Reconstruye la clase de cuenta bancaria de tal forma que no considere el tipo de
cuenta bancaria con un enumerado.
• Soluciona la clasificación de las cuentas utilizando el siguiente árbol de
herencia.
• La clase cuenta bancaria debe ser abstracta y también el método Retirar
• El método retirar se redefinirán en los cases derivadas teniendo en cuenta
que en
o en la clase CuentaCorriente se retira dinero de la forma habitual
o en la clase CuentaAhorro cada vez que ser retira dinero hay una
penalización del 0,2 por ciento de la cantidad a retirar.

Visual Basic .Net | 1BEJERCICIO DE HERENCIA 2 3

También podría gustarte