Práctica 4
La práctica 4 nos sumerge en el fantástico mundo de la herencia de clases, el ejercicio 1 nos presenta la clase base o superclase denominada Miembro la cual nos plantea como único problema la diferencia entre unos modificadores de acceso y otros, nos planteamos que pasaría si cambiamos un protected por un private, pero no tiene mayor problema, porque sabemos que hace uno y qué el otro, en el ejercicio 2 nos dan el esquema de la subclase Atributo, y nos pide que la implementemos, no nos ha sido muy difícil, porque muchas cosas están contenidas en la clase Miembro, por lo que en la mayoría solo nos hemos tenido que referir a ella, el ejercicio 3 nos da la clase Método y la clase Parámetro, esta segunda solo tenemos que saber como funciona, de la primera nos pide que la implementemos, es prácticamente igual que la clase Atributo, pero incluye nuevo dos atributos más que son el tiporetorno y los parámetros que es una array algo más difícil de implementar, el ejercicio 4 nos da la clase Constructor, que hereda directamente de la clase Método por lo que carece de atributos, el único problema que se plantea al implementarla es que no tiene tipo de retorno, pero se puede considerar que devuelve una cadena vacía y así se soluciona, el ejecicio 5 nos presenta la nueva clase Clase. Donde cambiamos los atributos por un solo atributo Miembros, respecto a la práctica anterior, lo que más nos ha costado entender es la manera de obtener los parámetros, aunque como eso no nos impedia implementar el resto hemos seguido, implementar el resto de métodos requiere bastante trabajo y tiempo, pero no es demasiado difícil, el ejercicio 6 nos presenta la clase AnalizadorObjeto que no cambia en nada respecto a la anterior práctica debido a que hemos utilizado la misma interfaz de acceso, y por último el ejercicio 7 nos pide que implementemos la clase PruebaObjeto, que es la más fácil, ya que solo hay que introducir datos para que se imprima en pantalla mediante un método main.
Un cordial saludo.