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.
Usuário anônimo:
b)
Soluções para a tarefa
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 interessantes
Ed. Física,
7 meses atrás
Matemática,
10 meses atrás
Matemática,
10 meses atrás
Biologia,
1 ano atrás
Geografia,
1 ano atrás
Matemática,
1 ano atrás