Documentación de Clases Heredadas en Java
Clase 9 de 40 • Curso Avanzado de Java SE
Contenido del curso
Clases avanzadas
JavaDocs
Clases Anidadas
- 11

Clases Anidadas en Java: Conceptos y Aplicaciones Prácticas
17:27 min - 12
Clase Song como clase interna en Album en Java
00:16 min - 13

Implementación de Clases Anidadas en Java: Ejemplo Práctico con Page y Book
05:57 min - 14

Simulación de Lectura con Clases Anidadas en Java
14:59 min - 15
Uso de Enumerations en Programación
00:24 min
Interfaces Avanzadas
- 16

Interfaces Avanzadas en Java: Métodos Default y Private
10:14 min - 17

Creación de Interfaces DAO en Java para Gestión de Bases de Datos
08:00 min - 18
Encapsulación y Abstracción en Diseño de APIs
00:27 min - 19

Diferencias entre Clases Abstractas e Interfaces en Programación
03:35 min - 20
Herencia y métodos en interfaces de Java 8 y 9
00:24 min
Colecciones Avanzadas
Excepciones
JDBC
- 24

Conexión a Bases de Datos con JDBC en Java
07:19 min - 25
Uso de PreparedStatement para consultas con filtros en JDBC
00:20 min - 26
Configuración de phpMyAdmin y XAMPP para Bases de Datos
01:05 min - 27

Conexión a MySQL usando Java JDBC: Configuración y Prácticas
14:17 min - 28

Conexión y Lectura de Datos con JDBC en Java
15:41 min - 29

Persistencia de Datos en Aplicaciones de Películas
13:37 min - 30

Inserción y Visualización de Películas Vistas en Base de Datos SQL
13:37 min - 31

Generación de Reportes Diarios con Fechas en Java
02:44 min
Lambdas
- 32
Modificación de tablas y manejo de fechas en MySQL
03:00 min - 33

Interfaces Funcionales en Java: Conceptos y Ejemplos Prácticos
05:25 min - 34

Programación Funcional: Paradigmas y Lambdas en Java
07:28 min - 35

Lambdas en Java: Sintaxis y Aplicaciones Prácticas
13:31 min - 36
Elementos clickeables en interfaz gráfica
00:13 min - 37

Declaración de Lambdas y Recursividad en Java
15:08 min - 38

Streams y Filters en Java para Optimizar Colecciones
12:09 min - 39

Uso de Lambdas y Predicados en Streams Java
10:02 min
Fin del Curso
¿Cómo manejar la herencia y los enlaces en la generación de documentación con JavaDoc?
La documentación detallada es fundamental para cualquier proyecto de software. Nos permite no solo entender mejor el funcionamiento del código, sino también facilitar futuras expansiones y colaboraciones. Aquí te mostraremos cómo manejar JavaDoc para clases que heredan otras y cómo crear enlaces útiles dentro de la documentación.
¿Qué es JavaDoc y cómo lo hemos estado usando?
JavaDoc es una herramienta poderosa para generar documentación API a partir de comentarios en el código fuente. Permite describir la funcionalidad de clases, métodos y campos de forma clara y accesible. En nuestras clases previas ya vimos cómo documentar parámetros y retornos, y ahora profundizaremos en la documentación de herencia y enlaces.
¿Cómo documentar clases heredadas?
Cuando trabajamos con clases que heredan de otras, es crucial incluir esta relación en la documentación. JavaDoc nos permite hacerlo de manera sencilla:
-
Herencia: Utiliza los brackets para enlazar a las clases de las que se hereda o que se implementan, creando enlaces directos:
/** * {@link Film} * {@link VisualDisabled} */ public class Movie extends Film implements VisualDisabled { ... }Al utilizar
@link, no solo mencionamos las otras clases, sino que también generamos un enlace clicable que llevará a la documentación de la clase especificada.
¿Cómo utilizar InheritDoc para métodos?
A menudo, cuando sobrescribes métodos de una clase padre, la documentación puede volverse redundante. JavaDoc ofrece la etiqueta @inheritDoc que permite heredar la documentación de la superclase:
-
Ejemplo de InheritDoc:
/** * {@inheritDoc} */ @Override public void view() { ... }Esta etiqueta automáticamente extrae la documentación de la clase padre al nuevo método, evitando duplicidades y manteniendo la consistencia.
¿Cómo visualizar la documentación generada?
Gracias a las etiquetas que hemos usado y al formato que JavaDoc proporciona, la documentación se vuelve navegable e intuitiva:
-
Visualización de una clase: Al comenzar a escribir el nombre de una clase en tu IDE, debería mostrarse un resumen de la documentación disponible.
-
Exploración de métodos y enlaces: Al clicar en los enlaces generados con
@link, puedes navegar fácilmente entre las distintas clases y sus respectivas documentaciones.
¿Qué reto puedes asumir ahora?
Ahora que entiendes cómo trabajar con herencia y enlaces en JavaDoc, te desafío a integrar otras dos etiquetas de las que hemos discutido anteriormente. Incorpóralas a tu proyecto y observa cómo añaden valor a tu documentación. Comparte tus resultados; el aprendizaje colaborativo es inestimable y seguro aprenderás al compartir tus experiencias.
Este es solo el comienzo. La documentación bien estructurada no solo hará que tu proyecto sea más sólido, sino que también facilitará compartir tu trabajo y colaborar con otros ingenieros. ¡Continúa expandiendo tus habilidades en Java y JavaDoc!