Extraindo uma superclasse

Consulte também

Quando você extrai uma superclasse, o IDE faz o seguinte:

Para extrair uma superclasse:

  1. Abra a classe que contém os métodos ou os campos que você deseja mover para a nova superclasse.
  2. 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.

  3. Digite o nome da nova superclasse no campo de texto Nome da superclasse.
  4. Selecione os membros que você deseja extrair para a nova superclasse.
  5. (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.
  6. 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.
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