提取超类
Extract Superclass 重构允许您为现有类创建一个超类。
原始类的成员可以移动到超类。 对于一个方法,您只能传递方法声明而不能传递实现,把该方法在超类中声明为抽象。 因此,您将拥有一个超类,并且原始类将继承自该超类。
提取一个超类
将插入符号放置在编辑器中的某个类内。
从主菜单中选择 或从上下文菜单中选择 。
在 提取超类 对话框中,指定以下内容:
在 从中提取超类 字段中输入新超类的名称。
在 将包含成员的超类提取至目录 字段中指定存储新超类的目标文件。
在 从中提取超类 中选择要包含在超类中的类成员。
如果您希望超类中的方法为抽象方法,请选中 设为abstract 复选框。

从中提取超类 字段显示应从中提取超类的类的名称。 它是只读的。
点击 预览 以在继续之前检查重构结果。 如果出现问题,PyCharm会通知您。
点击 提取 以继续进行重构。 PyCharm将创建一个超类并修改原始类以从其继承:

最后修改日期: 2025年 9月 26日