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 na caixa de diálogo Extrair interface.
Caso Visualizar 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 verificação dessa ocorrência na janela Refatoração. Clicar duas vezes em uma ocorrência abre esse arquivo no Editor de código-fonte 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-fonte, 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 verificação Tornar abstrato do método. Se você marcou essa caixa de verificaçã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.
- Se você clicar em Refatorar, o IDE aplicará as alterações automaticamente e ignorará as etapas restantes. Se você clicar em Visualização, a janela Refatoração exibirá as linhas de código que serão alteradas. Revise a lista e desmarque a caixa de verificação referente a qualquer código que você não deseja alterar. Se a classe da qual você está empilhando os membros possuir várias subclasses, e você não deseja que os membros sejam empilhados para todas elas, certifique-se de limpar as caixas de verificação das subclasses correspondentes. Clique em Fazer refatoração para aplicar as alterações selecionadas.
- 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