Actividad en clases: Herencia, clases
abstractas y ArrayList en Java
Usando su cuenta en aragorn desarrolle allí las siguientes actividades:
* Baje el programa ManagerTest.java,
y déjelo en aragorn. Baje también el archivo Makefile. Separe
ManagerTest.java en tres archivos. Modifique Makefile para esta
aplicación.
* Compile y ejecute la aplicación.
* Cree la clase Person para incluir el atributo nombre de los empleados.
* Modifique la clase Empleado para heredar de Person. Agregar método
abstracto
String getDescription();
Incluya descripción en Empleado y Manager.
* Recompile y corra.
* Baje y edite el ejemplo CatsAndDogs para agregar un noveno animal. Revise el uso de ArrayList.
* Cambie el contenedor de personas en ManagerTest.java de un arreglo de
personas a un ArrayList. Éste le dará la opción de poner un número
arbitrario de personas.
* Revise el ejemplo EqualTest.java
e incluya en sus clases previas el método equals (en Person,
Employee y Manager)
* Modifique ManagerTest para crear dos managers iguales y verifiquee
que el resultado de equals es el adecuado. Usando dos referencias a
Personas asocie una a una Manager y otra a un Empleado con iguales
datos en su calidad de empleados. ¿Qué resultado arroja la comparación
con equals de estas dos personas?