有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

继承类中的java重载Javadoc

我用Java重新创建了以下功能层次结构:

   Diagram
     |
     |--Model
          |
          |--Entity

所有这些对象共享一些公共属性(id、名称)以及对层次结构中父对象的引用。所以我实现了一个抽象类:

abstract class DBObject{
   private final int id;
   private final String name;
   private final DBObject parent;

   //constructors, getters, setters here

   /**
    * @return reference to parent object in hierarchy.
    */
    public final getParent(){
       return parent;
    }
}

到目前为止没问题。问题是,该图没有父对象,并且总是返回null。这是通过实施来确保的。但我想在Javadoc图中反映“父对象总是空的”。 有没有可能在不重写方法的情况下重载Javadoc?解决方案是在抽象类中以注释的形式声明,但这不是我想要的答案

谢谢


共 (2) 个答案

  1. # 1 楼答案

    这个怎么样

    /**
    * @return reference to parent object in hierarchy. may be null.
    */
    @Nullable
    public final DBObject getParent(){
       return parent;
    }
    
  2. # 2 楼答案

    要替换Javadoc,必须重写子类中的方法

    例如

    迭代器。迭代器()在
    收集迭代器(),它被
    设置迭代器(),它被
    NavigableSet。iterator()只是给每个人一个不同的Javadoc