1
resposta

Pode instanciar de uma interface?

Olá, neste exercício: ( a respeito da classe anônima do curso) Veja as declarações:

A) É gerada uma classe anônima. B) É criado um objeto do tipo Comparator. C) É instanciada a interface Comparator. D) É gerada uma classe com o nome o ComparatorString.

A e B são verdadeiros, mas se é criado um objeto do tipo Comparator, isso não é automaticamente uma instancia? pq C seria falso se foi criado um objeto da interface?

1 resposta

Olá, Jade!

Por definição, não se pode instanciar objetos de uma interface, pois elas são classes abstratas (que não podem ser instanciadas) que contém somente métodos abstratos, que serão implementados nas classes concretas. Sendo assim, o exercício está correto em afirmar que foi criado um objeto do tipo Comparator (a classe anônima, e não a interface), mas não foi instanciada a interface Comparator.

Espero ter ajudado!

Boa sorte em seus estudos!