PyCharm 2025.2 Help

提取超类

Extract Superclass 重构允许您为现有类创建一个超类。

原始类的成员可以移动到超类。 对于一个方法,您只能传递方法声明而不能传递实现,把该方法在超类中声明为抽象。 因此,您将拥有一个超类,并且原始类将继承自该超类。

提取一个超类

  1. 将插入符号放置在编辑器中的某个类内。

  2. 从主菜单中选择 重构 | 提取/引入 | 超类 或从上下文菜单中选择 重构|提取超类

  3. 提取超类 对话框中,指定以下内容:

    • 从中提取超类 字段中输入新超类的名称。

    • 将包含成员的超类提取至目录 字段中指定存储新超类的目标文件。

    • 从中提取超类 中选择要包含在超类中的类成员。

      如果您希望超类中的方法为抽象方法,请选中 设为abstract 复选框。

    提取超类对话框

    从中提取超类 字段显示应从中提取超类的类的名称。 它是只读的。

  4. 点击 预览 以在继续之前检查重构结果。 如果出现问题,PyCharm会通知您。

  5. 点击 提取 以继续进行重构。 PyCharm将创建一个超类并修改原始类以从其继承:

    重构结果
最后修改日期: 2025年 9月 26日