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?