Convertendo uma classe interna anônima em uma classe interna regular
Consulte também
Você pode usar o comando Converter classe anônima em interna para converter uma classe anônima em uma classe interna que contenha um nome e um construtor. Quando você usa essa operação, é criada uma nova classe interna e a classe interna anônima é substituída por uma chamada para a nova classe interna.
Para usar a operação de conversão de classe anônima em interna:
- No Editor de código, coloque o ponto de inserção na classe interna anônima que você deseja converter.
- Escolha Refatorar > Converter classe anônima em interna.
A caixa de diálogo Converter classe anônima em interna é exibida.
- No campo Nome da classe interna, digite um nome para a classe interna a ser criada.
- No campo Acesso, selecione o nível de acesso que você deseja para a classe.
- Se você quiser que a classe seja estática, marque a caixa de seleção Declarar estático.
- (Opcional) Se a classe possuir vários parâmetros de construtor, use os botões Mover para cima ou Mover para baixo para alterar a ordem dos mesmos.
- (Opcional) Se desejar revisar as alterações antes que sejam feitas, marque a caixa de seleção Visualizar todas as alterações.
- Clique em Próximo. Se não marcou a caixa de seleção Visualizar todas as alterações, o IDE aplicará as alterações automaticamente e ignorará as etapas restantes.
- Se marcou a caixa de seleção Visualizar todas as alterações, a janela Refatoração exibirá 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.
- (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 uma classe interna um nível acima
- Movendo um membro de classe para uma superclasse
- Movendo um membro de classe para uma subclasse
- Movendo uma classe para outro pacote Java
- Renomeando uma classe ou interface
- Desfazendo alterações de refatoração
Notificações legais