23.02.2017 Views

Java

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

224<br />

11. Anotaciones<br />

Actividades<br />

TEST DE AUTOEVALUACIÓN<br />

1 ¿Qué son las anotaciones?<br />

2 ¿Qué mecanismos similares se utilizaban antes?<br />

3 Nombre algunas de las anotaciones que afectan al compilador.<br />

4 ¿Es posible que un método sobrescrito herede las anotaciones del método<br />

original?<br />

5 ¿Puede una anotación extender otra?<br />

6 ¿Cuáles son los tipos permitidos como propiedades de las anotaciones?<br />

7 ¿Se pueden definir métodos en las anotaciones?<br />

8 Nombre algunos usos de las anotaciones.<br />

9 ¿Se heredan las anotaciones utilizadas en una interfaz en la clase que la<br />

implementa?<br />

10 ¿Cuándo conviene utilizar anotaciones?<br />

actividades prácticas<br />

1 Crear un anotación para indicar que no se aceptan nulos, llamada @NoNulo.<br />

2 Crear una clase de prueba como, por ejemplo, Persona y aplicar la anotación a<br />

sus atributos y a los argumentos de los métodos y constructores.<br />

3 Crear una subclase de la anterior y sobrescribir cada método y constructor<br />

de tal forma que este realice las validaciones y luego llame al método o<br />

constructor original.<br />

4 Agregar un método estático que permita instanciar objetos de la clase anterior<br />

y utilizarlo en lugar de hacer new.<br />

5 Agregar un método que valide el estado del objeto (de sí mismo) basándose en<br />

las anotaciones.<br />

www.redusers.com<br />

www.FreeLibros.me

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!