
Por Marcos de Castro em 08/01/2025 22:42:41🎓 Equipe Gabarite
Gabarito: c)
Interfaces em Java são utilizadas para definir um contrato que uma classe deve seguir, ou seja, quais métodos uma classe deve implementar. Vamos analisar cada afirmativa:
I. Correto. Interfaces em Java são 100% abstratas, ou seja, não possuem implementação de métodos, apenas a assinatura dos métodos.
II. Correto. Todos os métodos em uma interface são public e abstract por padrão, ou seja, não é necessário utilizar esses modificadores ao declarar um método em uma interface.
III. Incorreto. Os atributos em uma interface são implicitamente public, static e final. Não são privados, pois por padrão são públicos para que possam ser acessados pelas classes que implementam a interface.
Portanto, as afirmativas corretas são a I e II, sendo a alternativa correta a letra c).
Interfaces em Java são utilizadas para definir um contrato que uma classe deve seguir, ou seja, quais métodos uma classe deve implementar. Vamos analisar cada afirmativa:
I. Correto. Interfaces em Java são 100% abstratas, ou seja, não possuem implementação de métodos, apenas a assinatura dos métodos.
II. Correto. Todos os métodos em uma interface são public e abstract por padrão, ou seja, não é necessário utilizar esses modificadores ao declarar um método em uma interface.
III. Incorreto. Os atributos em uma interface são implicitamente public, static e final. Não são privados, pois por padrão são públicos para que possam ser acessados pelas classes que implementam a interface.
Portanto, as afirmativas corretas são a I e II, sendo a alternativa correta a letra c).