2012-11-10 44 views
2

我制作了一个程序,它由几个类组成,这个类扩展了一个类,但是一个类不会产生任何JavaDoc或者出现在程序树中。据声明如下:Javadoc没有为扩展另一个类的类创建文档?

class myClass extends anotherClassOfMine { 

} 

是不是有什么特别的,我需要添加到anotherClassOfMine保证的JavaDoc为myClass产生的?

TIA

+0

你是什么意思“的Javadoc不创建”。这个课程没有文件(页面),还是只是空的?前者是奇怪的,后者是在你的源文件中没有Javadoc评论的时候预计的。 – Jochen

+0

对不起,它只是不存在。由于缺乏评论,这并非空洞。例如,该类不会出现在JavaDoc树视图中,其中所有其他视图都可以正常显示。 –

+1

可能的原因:Javadoc可能仅为公共类生成?如果你为这个类添加一个Javadoc标签会发生什么? – Jochen

回答

6

正如评论mentiones,默认情况下只的Javadoc包括公共和保护的元素。你的班级不公开,Javadoc认为它不打算记录。

你可以让你的班公(添加public),或通过添加access options-package-private的一个改变的Javadoc的行为。其他值为-public-protected(默认值)。

(当然,你也应该增加一些实际的文件,但其中变化之一以上应该足够让你的类将显示出来。)