# 提取接口对话框

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-cn/help/idea/llms.txt).

`重构 | 提取接口`

要了解更多关于使用 [Extract Interface](https://refactoring.guru/extract-interface)的信息，请参阅 [extract interface](extract-interface.html)部分。

|  条目  |  描述  |
| --- | --- |
|  从中提取接口  |  此只读字段显示包含将从中提取接口的类的源包。  |
|  提取接口  |  选中后， IntelliJ IDEA 会创建一个新接口，但不会立即应用，因此源代码保持不变。  |
|  接口名称  |  为新接口输入名称。 仅在选择了   提取接口   选项时，此字段可用。  |
|  提取接口，并在可能的情况下使用它  |  选择此选项以提取接口，并立即将其应用于源代码，建议的更改将显示在 [查找](find-tool-window.html)工具窗口的专用选项卡中。  |
|  重命名原始类并尽可能使用接口  |  使用此选项可以重命名原始类，并使其成为新创建接口的实现。  |
|  将实现类重命名为  |  为原始类输入新名称。 如果选择了   重命名原始类并尽可能使用接口   选项，则此字段可用。  |
|  新接口的软件包  |  指定新接口的包。 如有需要，点击浏览图标（ ![浏览按钮](https://resources.jetbrains.com/help/img/idea/2026.3/app.general.ellipsis.svg)），然后选择包目录。  |
|  要构成接口的成员  |  指定类的方法以及要包含在新接口中的 final static 字段（常量）。 要将元素包含在接口中，请选中其旁边的复选框。  |
|  JavaDoc/ASDoc  |     请指定要应用到内联文档的操作。 可用选项包括：        * 按原样 - 选择此选项可将内联文档保留在原位置。    * 复制 - 选择此选项以将内联文档复制到提取的接口，而不从当前的位置移除。    * 移动 ——选择此选项以将行内文档移动到提取的接口，并从其当前位置删除。    |

## See also

### 过程

[提取接口](extract-interface.html)

### 外部链接

[http://blog.jetbrains.com/phpstorm/2013/08/extract-interface-refactoring-for-php/](http://blog.jetbrains.com/phpstorm/2013/08/extract-interface-refactoring-for-php/)

