La herencia es uno de los conceptos más importantes del paradigma de Objetos. Vamos a crear las primeras clases, descubrir el concepto de herencia y, de paso, aprender lo básico de UML para diseñar.
Usando UML armá un diagrama de clasese con 4 clases, que cumplan las siguientes condiciones:
Producto
abstracta, que contiene los siguientes atributos:
Remera
que hereda de Producto y tiene los siguientes atributos:
Zapatilla
que hereda de Producto y tiene los siguientes atributos:
Pantalon
que hereda de Producto y tiene los siguientes atributos:
Una vez que tengas el diagrama de clases, codificá las 4 clases en tu proyecto. Sobreescribí el método toString() de cada clase, de manera que imprima en 1 línea un detalle del producto con todos sus atributos.
Para terminar, creá un método main() que instancie 1 objeto de cada Producto, asigná cada Producto a una variable diferente, e imprimí cada Producto por consola. Por ejemplo, al ejecutar el main() deberías ver en consola:
Remera Rusty "Long Beach", talle XL color negro, a $150.
Zapatilla Adidas "Runner" talle 11 (US) / 44 (Eur) a $2100.
Pantalon Billabong "regular slim" talle 36, de denim oscuro, a $1460.
package com.dosideas.cursos
o similar)extends
en Java?@Overrides
?toString()
?private
?new
en Java?