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.