IDEA查看类图(接口的实现/类的继承关系)

最近在学习JDK11的源码部分,在查看源码的时候,需要知道类、接口的继承实现关系,所以需要使用IDEA的查看类图功能
不多说了开干!
我们以集合为例!

  1. 在JDK源码中找到Iterator集合的祖宗根须下图指示(快捷键 Ctrl+Shift+Alt+u)
    IDEA查看类图(接口的实现/类的继承关系)_第1张图片

  2. 别慌,还有一个小插曲(选第一个)

IDEA查看类图(接口的实现/类的继承关系)_第2张图片

  1. 这时我们看到类图界面

IDEA查看类图(接口的实现/类的继承关系)_第3张图片
这里可以添加类图关系(快捷键:Ctrl+Alt+b)可以添加其他类图关系(Ctrl+A)添加所有类图;IDEA查看类图(接口的实现/类的继承关系)_第4张图片

这种diagram查看方式:

  1. 优点:既能看继承关系,也能看实现了哪些接口
  2. 缺点:只可以看向上的继承关系
  3. 按住alt键可以使用放大镜功能

这里还有一种方式可以查看类图的方式-hierarchy:快捷键(Ctrl+h)
IDEA查看类图(接口的实现/类的继承关系)_第5张图片
这种hierarchy查看方式:

  1. 好处:可以看向上和向下的继承关系
  2. 缺点:只能看继承关系,不能看实现了哪些接口
    这种方式好像不能以类图的形式查看(或者可以理解我不会)

你可能感兴趣的:(其他)