Extraindo uma interface
Consulte também
Quando você usa o comando Extrair interface, o IDE cria uma nova interface a partir dos métodos não-estáticos selecionados em uma classe ou interface.
Como uma interface não restringe a forma em que seus métodos são implementados, as interfaces podem ser usadas em classes que possuem funções diferentes. Criar interfaces pode aumentar a reutilização do código, já que você pode ter várias classes implementando a mesma interface. Se necessário, você pode modificar a interface em vez de fazer modificações em várias classes.
Quando você extrai uma interface, o IDE faz o seguinte:
- Cria uma nova interface com os métodos selecionados no mesmo pacote da classe ou interface atual.
- Atualiza a cláusula implements ou extends da classe ou interface atual para incluir a nova interface. Quaisquer interfaces que a nova interface estende são excluídas.
Para extrair uma interface:
- Abra a classe ou a interface que contém os métodos que você deseja mover para uma interface.
- No Editor de código, clique com o botão direito do mouse no arquivo e escolha Refatorar > Extrair interface.
A caixa de diálogo Extrair interface é aberta.
- Digite o nome da interface no campo de texto Name da interface.
- Na lista Membros a serem extraídos, selecione os membros que você deseja extrair para a nova interface.
Se a classe da qual você está extraindo uma interface já implementa uma interface, também haverá um item para essa interface implementada. Se marcar a caixa de seleção dessa interface, a cláusula implements dessa nova interface será movida para a nova interface que você está extraindo.
- (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.
- Consulte também
- Refatoração: Referência rápida
- Extraindo uma superclasse
- Extraindo um método
- Renomeando um campo ou método
- Desfazendo alterações de refatoração
Notificações legais