idea查看多级父类,实现的接口和子类的层次结构图

type hierarchy(类型层次结构)可以很直观的展现出类的实现和继承关系.下面介绍在IDEA中怎么查看一个类的层次结构和查看一个接口的所有实现类.

查看某一个类的层次结构(以ArrayList为例)

  1. 连按两次shift,选择Classes,输入arraylist(不区分大小写),右上角选择All Places,选择rt.jar里面的ArrayList.
    在这里插入图片描述
  2. 在类中右键依次选择[Diagrams] [Show Diagram]
    在这里插入图片描述
  3. ArrayList的层次结构,左上角一排的按钮可以显示类的属性,方法,构造函数等信息.

在这里插入图片描述

查看接口或类的实现继承关系(以List为例).

  1. 连按两次shift,选择Classes,输入list(不区分大小写),右上角选择All Places,选择rt.jar里面的List.
    在这里插入图片描述
  2. 编辑区弹出List后,点击左上角Navigate,选择Type Hierarchy.
    在这里插入图片描述
  3. 在弹出的Hierarchy中选择scope的下拉菜单中的Configure…
    在这里插入图片描述
  4. 点击左上角"+"添加自定义的scope,选择自定义scope,选择List的接口定义厂商提供的包.因为List实现类较多,我只想看JDK的实现类,这里选择以java和javax开头的包.点击右侧Include Recursively保存.
    在这里插入图片描述
  5. 选择自定义scope
    在这里插入图片描述
  6. 选择需要的子类后右键依次选择[Diagrams] [Show Diagram]
    在这里插入图片描述在弹出框中选择Java Class Diagrams

在这里插入图片描述

  1. List的层次结构就出来了.
    在这里插入图片描述

拓展

在层次结构图中可以选择右键添加不在图中有关系的其他类.展示多级父类,接口实现类等功能
在这里插入图片描述

在这里插入图片描述

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值