As bibliotecas de classes Java fazem vasto uso de interfaces: elas são usadas para especificar tipos “conceituais”, que determinam o conjunto de métodos que uma classe deve fornecer para seus objetos serem usados. Um exemplo é o da interface Iterator que especifica um tipo e um conjunto de métodos para iteração em uma estrutura de dados. (RUSSEL e ROBERTS, 2009, p. 620).
Considerando o contexto da implementação das interfaces, avalie as seguintes asserções e as relações propostas entre elas.
I. Ao implementar métodos da interface, a classe que herda esses métodos não pode conter outros métodos além daqueles que devem ser implementados.
PORQUE
II. Se a classe herdeira não implementar todos os métodos da interface ela se torna inválida e não é compilada.
Assinale a alternativa verdadeira.
a) As asserções I e II são proposições falsas.
b) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
c) As proposições I e II são verdadeiras, e a II justifica a I.
d) As proposições I e II são verdadeiras, mas a II não justifica a I.
e) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Anônimo:
b)
Respostas
respondido por:
0
Resposta:
Alternativa b)
Explicação:
I. É possível ter outros métodos em uma classe além dos da interface implementada, portanto, falso.
II. Se não implementar a classe fica inválida e ela não é compilada, portanto, verdadeiro.
Perguntas similares
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
8 anos atrás
8 anos atrás