
# 复制类
此重构支持在不同的包中创建类的副本，维护正确的目录结构。
#### 执行重构
1. 在代码编辑器中，将光标放置在要复制的类中的任何位置，单击右键。
2. 单击右键展示上下文菜单，选择**"重构 \> 复制类..."** 或按**"Alt+F6"** 或**"F5"**(仅适用于IDEA快捷键方案)。
3. 在打开的**"复制类"** 对话框中，提供重构参数。如下图所示：
   
   图1复制类   
   ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002384394189.png "点击放大")
   
   
4. 单击**"确定"**以应用重构。
 
#### 示例
作为示例，将创建一个位于com.refactoring.source包中的Refactoring类的副本，并将该副本类RefactoringCopy存储在com.refactoring.target包中。
**重构前**
"com\\refactoring\\source\\Refactoring.java" 文件内容如下：
```
package com.refactoring.source;
public class Refactoring {
    public String testStr = "test";
    public void DoSomeThing() {
        System.out.println(testStr);
    }
}
```
**重构后**
"com\\refactoring\\source\\Refactoring.java" 文件不变，新增了 "com\\refactoring\\target\\RefactoringCopy.java" 文件，文件内容如下：
```
package com.refactoring.target;
public class RefactoringCopy {
    public String testStr = "test";
    public void DoSomeThing() {
        System.out.println(testStr);
    }
}
```
