¿Deberíamos comentar el método reemplazado o no? En caso afirmativo, ¿entonces si el comentario será un Java Doc o un simple comentario?Comentarios sobre el método reemplazado en Java
Respuesta
@ La respuesta de SimonC explica cómo la utilidad javadoc genera la documentación "heredada" para los métodos anulados.
También puede poner explícitos javadocs en un método de anulación y tendrán prioridad sobre los heredados javadocs. Además, si coloca la etiqueta {@inheritDoc}
en los javadocs explícitos del método de anulación, los comentarios heredados se incluirán en ese punto.
Para responder a esta:
¿Hay que comentar el método reemplazado o no? En caso afirmativo, ¿entonces si el comentario será un Java Doc o un simple comentario?
En mi opinión, si el método de reemplazo refina la semántica documentados (contrato) del método reemplazado (o ... Dios no lo quiera ... rompe el contrato), entonces esto merece ser documentado en la anulación del método javadocs. Sin embargo, si las diferencias son meramente "detalles de implementación", entonces los comentarios simples (o ningún comentario) son más apropiados.
(Sin embargo, la práctica de incluir un comentario "no javadoc" que remite al lector al javadoc del método anulado es, IMO, un desperdicio de la pantalla de bienes raíces ... cuando estoy leyendo el código fuente.)
Muchas gracias señor. Lo tengo claro – Mudassir
De How to Write Doc Comments for the Javadoc Tool:
automático de re-uso del método comenta
docUsted puede evitar volver a escribir comenta por ser consciente de cómo la herramienta Javadoc duplicados (hereda) comentarios para métodos que anula o implementa otros métodos. Esto ocurre en tres casos: Cuando un método en una clase anula un método en una superclase Cuando un método en una interfaz anula un método en un superinterfaz Cuando un método en una clase implementa un método en una interfaz en el primero dos casos, si un método m() anula otro método, la herramienta Javadoc generará un subtítulo "Sobrescribe" en la documentación para m(), con un enlace al método que está anulando.
En el tercer caso, si un método m() en una clase dada implementa un método en el una interfaz, la herramienta Javadoc se generar un subtítulo "especificado por" en la documentación para m(), con un enlace al método que está implementando.
En estos tres casos, si el método m() no contiene comentarios doc o etiquetas, la herramienta Javadoc también copiará el texto del método es primordial o la aplicación de la documentación generada por metro(). Por lo tanto, si es suficiente la documentación del método reemplazado o implementado, usted no necesita agregar documentación para m(). Si agrega cualquier documentación comentario o etiqueta a m(), la "Omitir" o el subtítulo "Especificado por" y el enlace seguirán apareciendo, pero no se copiará ningún texto .
Gracias señor, muy útil. – Mudassir
- 1. ¿Incluye Java comentarios sobre el código compilado?
- 2. Comentarios sobre los métodos @ Override
- 3. Java:. Cómo llamar a super() super() en el método reemplazado (método abuelos)
- 4. Buscando comentarios sobre JIDE
- 5. ¿Por qué Moq no ejecuta el método ToString reemplazado?
- 6. Java: Preguntas sobre el método de clonación
- 7. ¿Cambiar el modificador de acceso de un método reemplazado en Java?
- 8. ¿La superclase no llama al método reemplazado?
- 9. es posible marcar el método reemplazado como final
- 10. Comentarios sobre el archivo .pro Qt Creator
- 11. Pregunta sobre el método
- 12. Llamando al método reemplazado de la clase base en C#
- 13. "Falta el contexto para la declaración de método" para el método de descripción reemplazado
- 14. HTML5: elemento no reemplazado vs. reemplazado?
- 15. Cómo devolver el subtipo en el método reemplazado de la subclase en C#?
- 16. Llamar a un método reemplazado de un constructor
- 17. de diálogo Heredar de jQuery UI y llamar método reemplazado
- 18. Preguntas sobre el método Document.write
- 19. ¿Cuándo debería llamar a base.Method() en el método reemplazado, y cómo marcar esto cuando escribe código en el equipo?
- 20. adición de parámetros al método reemplazado Observación E_STRICT
- 21. restaurar objeto window.JSON reemplazado
- 22. Comentarios sobre disponibilidad con Google App Engine
- 23. Incluyendo comentarios en expresiones regulares de Java
- 24. Java: Enumeración de parámetros en el método
- 25. Confusión sobre NaN en Java
- 26. Java - expresión regular que encuentra comentarios en el código
- 27. Eliminar comentarios en el archivo de propiedades java
- 28. Creación automática de comentarios sobre la documentación en Vim
- 29. Comentarios SQL sobre Crear tabla en SQL Server 2008
- 30. Algunas preguntas sobre multiprocesamiento en java,
ver http://stackoverflow.com/questions/3607641/javadoc-comments-vs-block-comments para la segunda parte de su pregunta –