Hoy es viernes 14, y ayer hubo un punto de inflexión en nuestras vidas, nos contaron que es eso de Bolonia( y por desgracia no nos referimos a unas vacaciones en la ciudad) entonces tras la gran depresión que produce repetir, ahora tendremos que “cambiarnos” de carrera para poder tener un titulo que luego este reconocido que dura 4 años que por la cuenta de la vieja nos lo sacaremos en 6 o 7 es decir acabamos la carrera rozando los 30 y además no sabemos todavia que asignaturas nos convalidadaran por lo que te replanteas seguir estudiando este cuatrimestre o darlo ya todo por perdido pero bueno como somos unos machotes nos ponemos manos a la obra con OCA y esperemos que la aprobremos y convalide.
Antes de comenzar a ponernos a hacer los ejercicios Alberto nos ha contado un poco lo que es herencia, como ya lo vimos el martes la verdad que ya nos sonaba un poco.
Ejercicio 1:
Copiamos el texto rellenamos huecos sin mucha dificultad y contestamos la pregunta:
/* Si se cambiase el modificador protected por private, el acceso nos quedaria restringido debido a que las clases “hijas” no pueden heredar metodos o atributos PRIVADOS.*/
Descargamos los archivos e implementamos la clase miembro la cual nos da un error en return null, descubrimos que si suprimimos el return null no da ningun error asique mediante logica decidimos que esa es la solucion. Con esto acabamos el ejercicio 1.
Ejercicio 2:
La palabra que se usa para poder heredar de una clase superior es la denominada EXTENDS
La parte de implementacion en el constructor nos daba un error podriamos decir extraño del tipo:
symbol : constructor Miembro()
location: class Miembro
public Atributo(String nombre, int modificadores, String tipo){
^
Debido a que no lo sacabamos preguntamos a nuestro compañero de fatigas Alberto Cela nos vio el error y nos puso la solucion:
super(nombre, modificadores);
Por lo que nos da a entender que la pregunta antes contestada nose referia a la palabra reservada EXTENDS sino a la SUPER.
Ejercicio 3:
Es muy parecido al ejercicios 2, implementamos con la palabra reservada super los atributos que recibe de la clase padre e implementamos de forma normal el resto(this.x=x;). Debido a la experiencia del ejercicio anterior esta vez pudimos hacerlo solos
.
Ejercicio 4:
En el ejercicios 4 nos atascamos, no entendiamos eso de:
A la hora de implementar el constructor, considera que el tipo de retorno nulo se representa con la cadena vacía “”, no con el valor null.
Y con esto acabamos nuestro dia de hoy ya que no nos dio tiempo para mucho mas espero que os hayamos podido ayudar en algo ya que a diferencia que en otras practicas no hemos pasado del ejercicio 2.