Caixa de diálogo Encapsular campos
Consulte também
Use essa caixa de diálogo para especificar as opções do comando de refatoração Encapsular campos. Você pode usar o comando Encapsular campos para criar métodos acessadores para campos em uma classe. Com o comando Encapsular campos, você pode ter referências diretas a esses campos substituídos por chamadas aos métodos acessadores recém-criados. Os métodos acessadores também são chamados de "getters" e "setters" ou métodos de leitura/gravação.
Você pode abrir a caixa de diálogo Encapsular campos no Editor de código, na janela Projetos ou na janela Arquivos. Em uma dessas janelas, clique com o botão direito do mouse em um campo (ou uma referência ao campo em qualquer local do código) e escolha Refatorar > Encapsular campos.
A caixa de diálogo possui os seguintes campos:
- Lista de campos para encapsular. Contém uma lista de campos na classe. Marque a caixa de seleção de cada campo que você deseja encapsular.
- Visibilidade dos campos. Lista suspensa que contém os quatro modificadores de acessibilidade possíveis (public, protected, <default> e private). Selecione o modificador de acessibilidade que você deseja que o campo ou os campos tenham.
- Visibilidade do acesso. Lista suspensa que contém os quatro modificadores de acessibilidade possíveis (public, protected, <default> e private). Selecione o modificador de acessibilidade que você deseja que os métodos acessadores ("getter" e "setter") tenham.
- Usar acessadores mesmo quando o campo estiver acessível. Se selecionado, quaisquer referências diretas no código ao campo são atualizadas para usar os métodos acessadores. Se não selecionado, quaisquer referências diretas aos campos que você já possui no código não serão substituídas.
Essa opção somente terá impacto se ambas as condições abaixo forem verdadeiras:
- Você possui referências diretas ao campo no código.
- Você definiu o modificador de acesso do campo de forma que o campo fique visível para as classes com essas referências.
- Visualizar todas as alterações. Se selecionado, uma lista de todas as partes do código a serem afetadas pela refatoração será exibida na janela Refatoração depois que você clicar em Próximo. Você pode limpar quaisquer ocorrências do nome que não deseja alterar.
Se Visualizar todas as alterações não estiver selecionado, a refatoração será feita imediatamente depois que você clicar em Próximo.
A menos que desmarque a caixa de seleção Visualizar todas as alterações, será necessário seguir estas etapas para concluir a refatoração:
- Clique em Próximo.
A janela Refatoração é aberta e mostra uma exibição em árvore do código a ser afetado pela refatoração.
- Verifique os itens exibidos na janela Refatoração para se certificar de que deseja alterar todos eles. Desmarque a caixa de seleção próxima a quaisquer partes do código que você não deseja alterar.
- Clique em Fazer refatoração.
- Você deve sempre realizar uma limpeza na construção após concluir quaisquer comandos de refatoração. Você pode fazer uma limpeza de construção clicando com o botão direito do mouse no nó do projeto na janela Projetos e clicando em Limpar e construir projeto.
- Consulte também
- Sobre a refatoração
- Refatoração: Referência rápida
- Desfazendo alterações de refatoração
Notificações legais