Logo Passei Direto
Buscar
As interfaces são usadas nas aplicações Java quando se deseja permitir que diversas classes implementem determinados métodos, mesmo que de formas diferentes. Em uma interface Java:
Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez.
Não pode haver assinaturas de métodos cujo tipo de retorno seja void.
Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes.
Os métodos não podem ter os modi cadores protected ou private.
User badge image
Ensinando Através de Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar as afirmações sobre interfaces em Java: 1. Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez. - Isso é verdade, pois as classes que implementam a interface devem fornecer implementações para todos os métodos da interface. 2. Não pode haver assinaturas de métodos cujo tipo de retorno seja void. - Isso é falso. Métodos em uma interface podem ter tipo de retorno `void`. 3. Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes. - Isso é falso. É possível ter métodos com o mesmo nome (sobrecarga) em uma interface, desde que tenham diferentes listas de parâmetros. 4. Os métodos não podem ter os modificadores protected ou private. - Isso é verdade. Os métodos de uma interface são implicitamente públicos e não podem ser protegidos ou privados. Diante da análise, a afirmação correta é a primeira: "Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez."

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 2 anos

Parece que você está descrevendo características das interfaces em Java. Vamos analisar cada afirmação: 1. "Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez." - Correto. Nas interfaces, os métodos devem ser implementados pelas classes que as implementam. 2. "Não pode haver assinaturas de métodos cujo tipo de retorno seja void." - Incorreto. Métodos com tipo de retorno void podem ser definidos em interfaces. 3. "Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes." - Incorreto. Em interfaces, é possível ter métodos com o mesmo nome, desde que recebam parâmetros diferentes. 4. "Os métodos não podem ter os modificadores protected ou private." - Correto. Os métodos em interfaces são implicitamente públicos e não podem ser private ou protected. Portanto, a alternativa correta é a letra B) e C).

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Analise as seguintes a rmativas sobre o tratamento de exceções na linguagem Java.

I.Um bloco ''try'' pode estar associado a vários blocos ''catch'', dependendo do número de exceções que podem ocorrer em um método.

II. O objetivo do bloco '' nally'' no tratamento de exceções de um método é a execução dos comandos que estiverem dentro desse bloco, mesmo que ocorra uma exceção durante a execução do método.

III. Blocos ''catch'' capturam exceções que ocorrerem dentro ou fora de blocos ''try''. Está(ão) correta(s) a(s) a rmativa(s):
I e II, apenas
III, apenas
I e III, apenas
II e III, apenas
I, apenas

Mais conteúdos dessa disciplina