Overridden methods in JavaDoc

前端 未结 2 1380
粉色の甜心
粉色の甜心 2021-01-01 08:07

I\'m documenting a Java program that I have developed, and wanted to know if JavaDoc will be generated for an inherited method (which is overridden) if I just document the s

2条回答
  •  醉梦人生
    2021-01-01 09:04

    If you want to use the JavaDoc of the overridden method, use {@inheritDoc}. F. e. :

    /**
      * {@inheritDoc}
      */
    @Override
    public double getX() { ... }
    

    Please notice that almost every overriden method also inherits the upper docs :) . You can read about it in the oracle docs (thanks for the hint @Steve Kuo) .

    The Javadoc tool has the ability to copy or "inherit" method comments in classes and interfaces under the following two circumstances. Constructors, fields and nested classes do not inherit doc comments... (1) Automatically inherit comment to fill in missing text ... (2) Explicitly inherit comment with {@inheritDoc} tag

    Use @see if you want to reference to a similar/important/... method. Example of the java.awt.Point class:

     /**
     * Returns the location of this point.
     * This method is included for completeness, to parallel the
     * getLocation method of Component.
     * @return      a copy of this point, at the same location
     * @see         java.awt.Component#getLocation
     * @see         java.awt.Point#setLocation(java.awt.Point)
     * @see         java.awt.Point#setLocation(int, int)
     * @since       1.1
     */
    public Point getLocation() { ... }
    

提交回复
热议问题