基础知识

提取子类重构允许将类的某些成员提取到一个子类中。

示例

之前之后
1.png2.png

提取子类

  1. 在一个视图中选择所需的类,或者仅在编辑器中打开它。
  2. 在主菜单或上下文菜单中,选择 Refactor | Extract | Subclass。
  3. 在弹出的对话框中,指定以下信息:

    • 新子类的名称。
    • 要包含在子类中的成员。
      3.png
  4. 继续进行重构。

提取类相关成员

我们来看一下以下代码示例:

4.png

正如您所见,变量 fv 在此处取决于静态常量 d2。如果您将上述类应用于提取子类重构,并尝试选择要移动的 d2,并将 fv 保留在初始类中,CLion会在“提取子类”对话框中突出显示问题成员,如下所示:

5.png

尝试继续提取,您将收到以下警告消息:

6.png

选择“继续”以忽略问题并继续重构,或选择“取消”以返回并解决问题。您还可以在查找工具窗口中查看冲突。

标签: clion破解, clion破解教程, clion教程, clion基础教程, clion高级教程, clion核心教程, clion免费激活码, clion免费注册码, clion注册码在线生成, clion激活