Extraindo uma superclasse
Consulte também
Quando você extrai uma superclasse, o IDE faz o seguinte:
- Você pode visualizar os arquivos que serão alterados selecionando Visualizar todas as alterações na caixa de diálogo Extrair interface. Caso Visualizar todas as alterações esteja selecionado, uma lista dos campos a serem modificados será exibida na janela Refatoração. Se você não quiser que determinadas ocorrências sejam alteradas, limpe a caixa de seleção dessa ocorrência na janela Refatoração. Clicar duas vezes em uma ocorrência abre esse arquivo no Editor de código e o circunflexo é colocado na linha que contém a ocorrência.
Para extrair uma superclasse:
- Abra a classe que contém os métodos ou os campos que você deseja mover para a nova superclasse.
- No Editor de código, clique com o botão direito do mouse no arquivo e escolha Refatorar > Extrair superclasse.
A caixa de diálogo Extrair superclasse é aberta.
- Digite o nome da nova superclasse no campo de texto Nome da superclasse.
- Selecione os membros que você deseja extrair para a nova superclasse.
- (Opcional) Se desejar tornar um método abstrato, marque a caixa de seleção Tornar abstrato do método. Se você marcou essa caixa de seleção, o método será declarado na superclasse como um método abstrato e substituído na classe atual. O modificador de acesso protected será atribuído ao método.
- (Opcional) Se não desejar visualizar as alterações antes que elas sejam feitas, desmarque a caixa de seleção Desmarcar a visualização de todas as alterações. Se a caixa de seleção Visualizar todas as alterações não estiver selecionada, o IDE aplicará as alterações automaticamente e ignorará as etapas restantes.
- Clique em Próximo. Se Visualizar todas as alterações foi marcada, a janela Refatoração abrirá e exibirá todas as ocorrências que serão afetadas pela alteração. Revise a lista e desmarque a caixa de seleção referente a qualquer código que você não deseja alterar.
- Clique em Fazer refatoração na janela Refatoração para aplicar as alterações nos arquivos selecionados.
- 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
- Refatoração: Referência rápida
- Movendo um membro de classe para uma superclasse
- Usando um supertipo onde possível
- Extraindo uma interface
- Extraindo um método
- Renomeando um campo ou método
- Desfazendo alterações de refatoração
Notificações legais