Práctica 4
Abril 1, 2008
En esta práctica lo que se intenta explicar principalmente es el concepto de herencia.
La introdución explicativa del principio ayudó bastante sobre todo a los que no tenemos mucha idea de este tema. La parte teórica sobre jerarquía de clases (clases bases, subclases…) resultó bastante sencilla de entender.
En los ejercicios del 1 y 2, las clases Miembro y Atributo plantean practicamente los mismos problemas: implementar el constructor y el método toString, teniendo en cuenta que una de las clases es clase base y otra es subclase. La parte “menos fácil” del primer ejercicio es la llamada al método toString de la clase Modificador, pero no nos supuso mucho problema. En este ejercicio se nos plantea la diferencia entre los modificadores de acceso private y protected. Según lo que vimos en el cuatrimestre anterior(si no me equivoco), cuando encotramos modificadores de tipo private el acceso a esos métodos, atributos…solo se puede hacer desde la propia clase, sin embargo con protected también se permite el acceso desde las subclases. En el ejercicio 2 se nos pregunta por la palabra super, que hemos utilizado durante toda la práctica para hacer referencia a los atributos de la clase base desde el constructor de las subclases.
En las clases Metodo y Constructor (donde constructor deriva de método), la única novedad son los parámetros, un array de objetos de la clase Parámetro, pero con algo de manejo en arrays tampoco resulta complicado. Una parte que si nos llevó más tiempo fue entender bien qué hacía la clase Parámetro, la diferencia entre String y StringBuffer y lo que hacía el método append(), pero nada que no se pueda solucionar con un poco de API
El apartado más difícil fue el 5; la clase Clase, donde juntamos todas las clases anteriores. Trabajamos con arrays, recordamos lo que es una interfaz y nos introdujo el operador instanceof (para comprobar que teneníamos dentro de cada posición del array miembros). Este ejercicio también se dificulta si intentas entender el contenido del paquete java.lang.reflect… además quita mucho tiempo.
Uno de los problemas que he visto en la práctica es no poder ir ejecutando cada uno de los ejercicios para comprobar que obteníamos lo que buscábamos, algo que a programadores novatos como nosotros ayuda mucho.
En general la práctica ha estado un poco desequilibrada, unos apartados bastante sencillos y algunos muy liosos(a parte, como siempre, de lo largas que son…), pero por lo menos creo que ha conseguido aclararnos el tema de herencia, que era uno de los objetivos.
Hasta la próxima! xaooo
Entry Filed under: Uncategorized. .
3 Comments Add your own
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed
1.
Muñon! y YAssssssss | Abril 3, 2008 at 11:23 am
EYYYYYYYYYYYYYYYYYYYY!!!
Tias buenas!!!!!!!!!!!!!!!!!!!!!!!
DEjad!! OCA!!
venir a mover esos cuerpos!!!
youhuuuuuuuuuuuuuuuu
Me encanta vuestro blog es muy didactico pero no tiene ninguna foto vuestra en escenas subidas de tono!
Yasssmina os manda un beso, q sosa
a2
merchemmmmmmmmmmmm
Yo os mandaria otra cosa
jajaja
2.
albalba y rodri | Abril 5, 2008 at 9:01 pm
muy bien comentado Jambas!!
3.
Jose Jesus | Abril 8, 2008 at 10:26 am
¡Cortaos un poco con los comentarios, nens!!