Encapsulando um campo

Consulte também 

O encapsulamento de campo é o ato de reestruturar o código de forma que um campo seja acessado somente por um par de métodos acessadores. Os métodos acessadores também são chamados de "getters" e "setters".

Geralmente, ao encapsular um campo, você altera o modificador de acesso do mesmo para private de forma que o campo não possa ser referenciado diretamente de fora da classe. Para que outras classes façam referência ao campo, elas têm que usar os métodos acessadores.

Você pode usar o comando Encapsular campos do IDE para:

Para encapsular um campo:

  1. No Editor de código, clique com o botão direito do mouse em um campo ou em uma referência ao campo e escolha Refatorar > Encapsular campos no menu contextual.

    A caixa de diálogo Encapsular campos é aberta.

  2. Na tabela Lista de campos para encapsular, certifique-se de que a caixa de seleção do campo que você deseja encapsular está selecionada. Você pode selecionar vários campos.
  3. (Opcional) Definir a visibilidade do campo.
  4. (Opcional) Definir a visibilidade do acesso ("getter" e "setter").
  5. (Opcional) Se não desejar que o IDE substitua o código para usar os métodos acessadores, desmarque a caixa de seleção Usar acessadores mesmo quando o campo estiver acessível.

    Essa opção somente terá impacto se ambas as condições abaixo forem verdadeiras:

  6. (Opcional) Se não desejar revisar as alterações antes que sejam feitas, desmarque a caixa de seleção Visualizar todas as alterações.
  7. Clique em Próximo. Se desmarcou a caixa de seleção Visualizar todas as alterações, o IDE aplicará as alterações automaticamente e ignorará as etapas restantes.
  8. A janela Refatoração exibe as linhas de código que serão alteradas. Revise a lista e desmarque a caixa de seleção referente a qualquer código que você não deseja alterar.
  9. (Opcional) Clique duas vezes em um nome de arquivo na janela Refatoração para abrir o arquivo, ou clique duas vezes em uma linha de código para abrir o arquivo e colocar o ponto de inserção nessa linha de código.
  10. Clique em Fazer refatoração para aplicar as alterações selecionadas.
Consulte também
Refatoração: Referência rápida
Movendo um membro de classe para uma superclasse
Movendo um membro de classe para uma subclasse
Alterando a assinatura de um método
Extraindo um método
Renomeando um campo ou método
Desfazendo alterações de refatoração

Notificações legais