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:
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.
Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez.
Os métodos não podem ter os modificadores protected ou private.
Pode haver múltiplos construtores, desde que recebam parâmetros diferentes.
User badge image
Estudo Através de Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 12 meses

Vamos analisar as afirmações sobre interfaces em Java uma a uma: 1. Não pode haver assinaturas de métodos cujo tipo de retorno seja void. - Isso é falso. Métodos em interfaces podem ter tipo de retorno `void`. 2. Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes. - Isso também é falso. Em uma interface, é possível ter métodos com o mesmo nome, desde que tenham diferentes listas de parâmetros (sobrecarga). 3. Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez. - Isso é falso. Uma classe que implementa uma interface deve implementar todos os métodos da interface, mas não é necessário que uma subclasse implemente todos os métodos se não for uma classe concreta. 4. Os métodos não podem ter os modificadores protected ou private. - Isso é verdadeiro. Os métodos em uma interface são implicitamente públicos e não podem ser `protected` ou `private`. 5. Pode haver múltiplos construtores, desde que recebam parâmetros diferentes. - Isso é falso. Interfaces não podem ter construtores, pois não podem ser instanciadas. Dessa forma, a única afirmação correta sobre interfaces em Java é a quarta: "Os métodos não podem ter os modificadores protected ou private."

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

Pela descrição fornecida, a alternativa correta é: "Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez." Isso porque as interfaces em Java são usadas para garantir que as classes que as implementam forneçam a implementação dos métodos definidos na interface.

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 afirmativas 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 'finally' 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) afirmativa(s):
I e II, apenas
III, apenas
I e III, apenas
II e III, apenas
I, apenas

As respostas para as lacunas (1) e (2) seriam, respectivamente:

select * from tbcliente order by nome desc / executeUpdate
select * from tbcliente / executeUpdate
select * from tbcliente order by nome / executeQuery
insert into tbcliente order by nome / executeUpdate
insert into tbcliente order by nome / executeQuery

Mais conteúdos dessa disciplina