Documentos de Académico
Documentos de Profesional
Documentos de Cultura
APELLIDOS Y NOMBRES :
GARCÍA ORTEGA, DIANA CAROLINA 19190185
MONTERREY SALDAÑA, JOSÉ DANIEL 18190019
ROMERO VILCA, DAVIS HARRISON 19190172
TORRES MAURES, RODRIGO ALONZO 18190166
2022
EJERCICIO PROPUESTO
01 Crear una clase llamada Electrodomestico. Emplear interfaces.
Atributos
• precio base, por defecto 900
• color, por defecto blanco (colores posibles: blanco, negro, azul y gris)
Constructores
• Un constructor por defecto.
• Un constructor con el precio base y peso, los demás atributos por
defecto.
• Un constructor con todos los atributos.
Métodos
• Métodos get de todos los atributos.
• comprobarConsumoEnergetico(char letra)
Comprueba que la letra es correcta, sino es correcta usará la letra por
defecto.
Se invocará al crear el objeto y debe ser privado.
• comprobarColor(String color)
Comprueba que el color es correcto, sino lo es usa el color por defecto.
Se invocará al crear el objeto y no será visible.
• precioFinal():
Según el consumo energético y tamaño, es la suma.
Letra Precio
A 1000
B 800
C 600
D 500
E 300
F 100
Tamaño Precio
0 a 19 100
20 a 49 500
50 a 79 800
>80 1000
Subclase1
• Se llamará Lavadora
• Con atributo carga, además de los heredados. Por defecto es 5kg
• Un constructor por defecto.
• Un constructor con el precio y peso. El resto por defecto.
• Un constructor con la carga y el resto de atributos heredados.
• Método get de carga.
• Método precioFinal(): si tiene una carga mayor de 30 kg, aumentara el
precio 50, sino es así no se incrementara el precio.
Subclase 2
• Se llamará Television.
• Sus atributos son resolución (en pulgadas) y sintonizador
TDT (booleano), además de los atributos heredados.
• Por defecto, la resolución será de 20 pulgadas y el sintonizador será
false.
• Un constructor por defecto.
• Un constructor con el precio y peso. El resto por defecto.
• Un constructor con la resolución, sintonizador TDT y el resto de atributos
heredados.
• Método get de resolución y sintonizador TDT.
• Método precioFinal(): si tiene una resolución mayor de 40 pulgadas, se
incrementara el precio un 30% y si tiene un sintonizador TDT
incorporado, aumentara 50.
Clase ejecutable
• Crear varios objetos de clase Electrodomesticos.
• Ejecutar el método precioFinal() para cada objeto y mostrar el precio de
cada objeto; es decir, el precio de todas las televisiones por un lado y el
de las lavadoras por otro.
Desarrollo:
Iniciamos creado un proyecto que contenga una clase Main llamada
<<Ejercicio1>> en donde estarán todas las clases que usaremos y dos interfaces
llamadas <<Método1>> y <<Método 2>>.
Luego creamos el método get pata todos los atributos de la clase padre.
En las siguientes líneas de código creamos el método privado
<<compobarConsumoEnergetico()>> que tiene como argumento a una variable
de tipo char llamada consumo y que verifica si el dato ingresado corresponde a
una letra.
También tenemos al método privado << comprobarColor()>> que tiene como
argumento una variable de tipo String llamada color y comprueba que el dato
ingresado sea alguno de los cuatro colores válidos.