Olá, por exemplo, crio uma clase abstrata qualquer e chamo de Pai:
public abstract class Pai {
//resto do código
}
Tento instanciar a classe Pai em uma classe Teste. Como esperado, o eclipse retorna o erro:
public class Teste {
public static void main(String[] args) {
Pai p = new Pai(); // Cannot instantiate the type Pai;
}
Porém, digitando "P" e "ctrl + espaço" após o "new" aparece a opção "Pai() anonymus Inner Type" e ao clicar nesta opção gera-se o código:
Pai p = new Pai() {
};
Seria a instância da classe abstrata????