0% encontró este documento útil (0 votos)
93 vistas3 páginas

Ejercicios de POO en Java: Herencia y Polimorfismo

Este documento presenta una tarea de programación orientada a objetos que involucra la creación de una jerarquía de herencia entre superclases y subclases. El objetivo es desarrollar un programa para mostrar información de productos almacenados usando objetos que representan ropa, electrónica y artículos para el hogar. El programa debe almacenar arrays de cada subclase y sobreescribir métodos para mostrar datos y calcular descuentos de forma polimórfica.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
93 vistas3 páginas

Ejercicios de POO en Java: Herencia y Polimorfismo

Este documento presenta una tarea de programación orientada a objetos que involucra la creación de una jerarquía de herencia entre superclases y subclases. El objetivo es desarrollar un programa para mostrar información de productos almacenados usando objetos que representan ropa, electrónica y artículos para el hogar. El programa debe almacenar arrays de cada subclase y sobreescribir métodos para mostrar datos y calcular descuentos de forma polimórfica.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Unidad 1

PROGRAMACIÓN II

Tarea Virtual #2
Unidad 1

Tema: Aplicación de los pilares fundamentales de la Programación Orientada a Objetos.

Objetivo: Resolución de ejercicios mediante la implementación de una jerarquía de


herencia entre superclases y subclases, aplicación del mecanismo de sustitución y
polimorfismo de métodos de una jerarquía de clases, abstracción de métodos y clases y
encapsulamiento.

Actividad: Realizar un programa que permita mostrar información de productos ingresados


mediante la creación de objetos (nombre, activo, precio, cantidad, valor aplicando
descuento) en caso de que el articulo sea ropa mostrar si es accesorio o no, y en caso de
ser hogar mostrar adicionalmente el tipo de ambiente del artículo.
El programa debe ser capaz de almacenar un arreglo para cada clase hija con un espacio
de almacenamiento de 3 en cada una de ellas.

Al ejecutar el programa, deberá aparecer por consola la información solicitada.

Los atributos de la clase Articulo solo pueden ser utilizados directamente por las clases
hijas. (Utilizar los modificadores de acceso correspondientes)

Los atributos de las clases hijas deben estar encapsuladas.

El atributo descuento en cada una de las clases hijas debe ser de tipo estática ya que el
valor de descuento será el mismo para cada objeto creado

 Descuento Electronica = 10%


 Descuento Ropa = 15%
 Descuento Hogar = 20%

Crear el método mostrarDatos() y valorConDescuento() aplicando override en cada una


de las clases hijas. (Polimorfismo dinámico)
Unidad 1
El método valorConDescuento () de la clase Articulo debe ser de tipo
abstracta.

En el método main crear un arreglo de objetos para cada clase hija, posteriormente crear
objetos y guardar la información que se requiera haciendo uso de los métodos
constructores.

Finalmente recorrer cada arreglo haciendo uso de una estructura de repetición para
mostrar lo resultados deseados haciendo uso del método mostrarDatos().

Enlaces (Materiales de Consulta):


• Lectura de las ideas claves.
• Lectura del capítulo 3 del libro Bertha E. Mazón Olivo y colectivo de autores:
Fundamentos de Programación Orientada a Objetos en Java. Págs. 81-95
(Sección LO MAS RECOMENDADO).
• Lectura del capítulo 13 y 14 del libro Joyanes Aguilar: Fundamentos de
Programación. Algoritmos, estructuras de datos y objetos. (Sección LO MAS
RECOMENDADO).

Orientaciones metodológicas:

• Se valorará la estética, claridad y la correlación con los materiales a consultar.


• Crear un proyecto de consola desde el IDE Netbeans 8.2 o compilador online de
JAVA https://www.onlinegdb.com/online_java_compiler
• Implementar las opciones anteriormente descritas teniendo en cuenta el esquema
general de ejecución de algoritmos, el paradigma de programación modular y
orientado a objetos.
• Comprobar la solución implementada anteriormente.
• Subir el proyecto con todos los ficheros de código fuente .java.

También podría gustarte