1. 查看图形形式的继承关系
例如:如果要查看HashMap的继承关系,在HashMap文件中右键,如图所示:
- show Diagram:表示新打开一个窗口展示图形形式的继承关系;
- show Diagram Popup:表示打开一个浮窗展示继承关系。
一般使用第一个,如图所示:
说明:
- 绿色虚线箭头表示接口实现关系;
- 蓝色实线箭头表示继承关系。
另外也可以通过在Project选项卡下,右键某个java文件查看继承关系:
2. 相关操作
2.1 删除图形中某个类
得到的继承关系图形,有些并不是我们想去了解的,比如图中的Serializable,可以左键单击选中,然后使用键盘上的Delete键或者右键Delete:
删除后的继承关系:
2.2 展示类的详细信息
在页面单击右键,选择 show categories,根据需要可以展开类中的属性、方法、构造方法等等,或者也可以直接使用上面的工具栏:
比如选了字段,工具栏会显示选中:
然后可以选择查看字段权限,比如想查看protected以上的,可以选择工具栏上的或者右键选择Change Visibility Level:
如果展示信息太多了,觉得字体小的话可以通过放大镜来看,按住ALT然后拖动鼠标即可:
2.3 加入其他类
随便建一个类,然后继承HashMap:
右键选择Add Class to Diagram:
然后输入T:
T自动加到继承关系中,如果和继承关系图中的任何一个都没有关系则没有箭头指向:
2.4 查看具体代码
如果想查看某个类中,比如某个方法的具体源码,就不能再继承关系图像上看了。但是可以利用图形,或者配合IDEA的structure方便快捷地进入某个类的源码进行查看。
左键单击某个类后,右键选择Jump to Source:
进入选择的类的源码后,就可以利用IDEA提供的structure功能或者ctrl+F12查看类结构了:
然后可以点击想要查看的方法进行查看,左侧选中的就是当前所在的方法: