Use essa caixa de diálogo para especificar as opções do comando de refatoração Extrair interface. Você pode usar o comando Extrair interface para criar uma nova interface baseada em métodos não-estáticos públicos na classe selecionada. Quando você usa essa operação, é criada uma nova interface contendo declarações dos métodos que você seleciona para incluir na interface. Além disso, a classe atual é definida para implementar a nova interface.
Você pode abrir a caixa de diálogo Extrair interface escolhendo Refatorar > Extrair interface depois de selecionar uma classe no Editor de código, na janela Projetos ou na janela Arquivos.
A caixa de diálogo possui os seguintes campos:
Somente public e métodos não-estáticos aparecem na lista.
Se a classe da qual você está extraindo uma interface já implementa uma interface, a interface implementada também será listada. 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.
Se Visualizar todas as alterações não estiver selecionado, a refatoração será feita imediatamente depois que você clicar em Próximo.
A menos que desmarque a caixa de seleção Visualizar todas as alterações, será necessário seguir estas etapas para concluir a refatoração:
A janela Refatoração é aberta e mostra uma exibição em árvore do código a ser afetado pela refatoração.