Вы находитесь на странице: 1из 12

Diseo de Clases

Ing. Ubaldo Acosta


www.global-mentoring.com

informes@global-mentoring.com
Ejemplo de Herencia. Diagrama de Clases

Curso de Programacin con el Lenguaje Java 2


Laboratorio del uso del operador instaceof

Laboratorio 1. Uso del operador instanceof

Crear una clase TestArgumentos para probar el operador


instanceof

La clase debe tener un mtodo llamado validarArgumentos y


recibir un argumento de tipo Object

El mtodo debe comprobar los siguientes tipos:


Integer (es una clase del paquete java.lang)
Long (es una clase del paquete java.lang)
String
Object

Por cada comparacin se debe imprimir en consola el tipo de


dato en cuestin

Crear un mtodo main para probar distintos argumentos con el


mtodo validarArgumentos

Curso de Programacin con el Lenguaje Java 3


Aplicacin Banco V4

Laboratorio 2

Modificar la aplicacin Banco V4 para agregar lo siguiente:

Crear dos subclases que extiendan de la clase Cuenta,


llamadas CuentaAhorro y CuentaCheques

Agregar a la CuentaAhorro un atributo tasaInteres

Agregar a la CuentaCheques un atributo sobregiro y


sobreescribir el mtodo retirar() para establecer lo siguiente: El
banco permite realizar un sobregiro bajo una cantidad
especificada de proteccin. Esta proteccin permite que el
saldo del cliente pueda llegar a ser menor que cero, pero no
menor a la cantidad de sobregiro de proteccin. La cantidad de
proteccin de sobregiro es decrementada cada que es usada.

Curso de Programacin con el Lenguaje Java 4


Aplicacin Banco V4

Laboratorio 2 (parte 2)

Cambiar el atributo saldo de la clase Cuenta de privado a


protected y cambiar su constructor de public a protected

Agregar a la clase CuentaAhorro un constructor que mande llamar


al constructor padre (por medio de super) para inicializar el
atributo saldo

Agregar a la clase CuentaCheques un constructor que a su vez


mande llamar al constructor padre para inicializar el atributo
saldo

Agregar a la clase Cliente un mtodo llamado getTipoCuenta() que


regrese el tipo de cuenta que se tiene asociado a un cliente
(CuentaAhorro o CuentaCheques) por medio del uso del operador
instanceof

Curso de Programacin con el Lenguaje Java 5


Aplicacin Banco V4

Laboratorio 2 (parte 3)

Sobreescribir el mtodo retirar() en la clase CuentaCheques


con el siguiente cdigo:

Curso de Programacin con el Lenguaje Java 6


Aplicacin Banco V4

Laboratorio 2 (parte 4)

Curso de Programacin con el Lenguaje Java 7


Aplicacin Banco V4

Laboratorio 2 (parte 5)

Curso de Programacin con el Lenguaje Java 8


Aplicacin Banco V4

Laboratorio 2 (parte 5)

Enunciado: Una vez que se han creado y modificado las


clases mencionadas anteriormente, el programa debe
mostrar la siguiente salida:

El cliente [1] es Juan Gutirrez con un saldo de 150.00 en su Cuenta de Ahorro


El cliente [2] es Mariana Castaeda con un saldo de 310.00 en su Cuenta de Cheques
El cliente [3] es Arturo Gmez con un saldo de 250.00 en su cuenta de Cheques

Se solicita tambin hacer algunos depsitos y retiros de las


cuentas y volver a consultar los saldos de cada cliente.

Curso de Programacin con el Lenguaje Java 9


Laboratorio de uso del mtodo toString()

Laboratorio 3

Modificacin de la aplicacin Venta de Computadoras por


Internet, para que en lugar de hacer uso de los mtodos
desplegarInformacion() , ahora vamos a sobreescribir el
mtodo toString() en cada clase de dominio y vamos a
utilizarlo para desplegar la informacin del objeto
computadora

Curso de Programacin con el Lenguaje Java 10


Laboratorio de uso del mtodo toString()

Curso de Programacin con el Lenguaje Java 11


Laboratorio de uso del mtodo toString()

Salida del Programa


**--Impresin de la computadora--**
Informacin del Monitor
Tamao: 19.0
Tipo: LCD
Marca: Benq
Color: N
Informacin del Teclado
Color: R
Informacin del Ratn
Color: N

**--Impresin de la computadora--**
Informacin del Monitor
Tamao: 1.3
Tipo: Dell
Marca: Dell
Color: N
Informacin del Teclado
Color: N
Informacin del Ratn
Color: N

Curso de Programacin con el Lenguaje Java 12

Вам также может понравиться