封装字段

另请参见

字段封装是重构代码的一种操作,是通过一对存取方法来访问字段。存取方法也称为读/写方法或 getter 和 setter 方法。

通常,在封装字段时,会将字段的访问修饰符更改为 private,这样就无法从类外部直接引用该字段。如果其他类要引用该字段,则它们必须使用存取方法。

可以使用 IDE 的“封装字段”命令执行以下操作:

封装字段:

  1. 在源代码编辑器中,右键单击某个字段或字段引用,然后从上下文菜单中选择“重构”>“封装字段”。

    将打开“封装字段”对话框

  2. 在“要封装的字段的列表”表中,确保选中要封装的字段的复选框。可以选择多个字段。
  3. (可选)设置字段的可视性。
  4. (可选)设置存取方法(getter 和 setter)的可视性。
  5. (可选)如果不希望 IDE 替换代码以使用存取方法,请清除“使用存取方法(即使字段可以存取)”复选框。

    仅在以下两个条件都成立时,该选项才有效:

  6. 如果单击“重构”,IDE 将自动应用这些更改并跳过其余步骤。如果单击“预览”,将在“重构”窗口中显示要进行更改的代码行。检查列表,并清除任何不想更改的代码的复选框。如果要从中移动成员的类具有多个子类,并且不想将这些成员移到所有子类中,请确保清除相应子类的复选框。单击“执行重构”以应用选定的更改。
另请参见
重构:快速参考
将类成员移到超类中
将类成员移到子类中
更改方法的签名
提取方法
重命名字段或方法
撤消重构更改

法律声明