我从事一个相对复杂的Java项目,其中类通常在Object
之前有四个或五个祖先。鉴于这样的类,例如这样的层次结构中的D
:Object > A > B > C > D
,我想知道它有效实现的所有接口。也就是说,我也有兴趣看到D
实现了Serializable
,即使只在类B
的声明中声明,即使D
没有实际上实现了接口指定的任何方法(当然,如果谈论Serializable
)。
我尝试过的这些信息的一些潜在来源包括:
有没有办法在IDEA中获取此信息而无需打开相关课程的所有祖先类的文件?
答案 0 :(得分:5)
答案 1 :(得分:1)
如果您对UML表示没问题,请使用
按mac上的⌥⇧⌘U
或⌥⌘U
在默认窗口键映射
上按Ctrl+Shift+Alt+U
或Ctrl+Alt+U
请参阅https://www.jetbrains.com/help/idea/2016.3/viewing-class-hierarchy-as-a-class-diagram.html