Movendo um membro de classe para uma subclasse
Consulte também
Você pode usar o comando Empilhar para mover classes interiores, métodos, campos para uma subclasse da classe atual deles.
Para iniciar a operação de Empilhar:
- Na janela Editor de código ou Projetos, selecione o membro ou membros da classe que você deseja mover.
- Escolha Refatorar > Empilhar.
A caixa de diálogo Empilhar abre e exibe uma lista dos membros da classe. Certifique-se de que a caixa de seleção do membro que você deseja mover esteja selecionada.
- (Opcional) Marque a caixa de seleção Manter abstrato de quaisquer métodos abstratos que você deseja manter definidos na classe atual e ter implementados na subclasse. A caixa de seleção na coluna esquerda também deve estar marcada para que a definição da classe seja copiada para a subclasse.
- (Opcional) Se não desejar revisar as alterações antes que sejam feitas, desmarque a caixa de seleção Visualizar todas as alterações.
- 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.
- 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. 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 seleção das subclasses correspondentes.
- (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 código-fonte e posicionar o cursor nessa linha de código.
- 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 uma classe para outro pacote Java
- Renomeando uma classe ou interface
- Desfazendo alterações de refatoração
Notificações legais