Logo Passei Direto
Buscar
Sobre as interfaces acima, analise as seguintes afirmações I. De acordo com a definição de interface no paradigma 00, todas as três interfaces acima podem ter métodos com implementação (código), mas devem obrigatoriamente declarar ao menos um método abstrato. II. A interface List declara métodos abstratos que permite inserir ou remover objetos em uma dada posição (índice). 0 mesmo não se aplica à interface Set, que não estabelece uma ordem nos seus elementos. III. Para objetos da classe ArrayList podemos chamar os métodos remove (String) e remove (int), implementando remoções de elementos pelo valor ou pela posição. Este é um exemplo de Sobrecarga de Métodos. Sobre as afirmações acima, é(são) verdadeira(s): Escolha uma opção: a. Apenas II e III. b. Apenas le II. C. Todas estão corretas. d. Apenas uma delas está correta. e. Apenas I e III.
User badge image
Pedro Henrique

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das afirmações: I. De acordo com a definição de interface no paradigma OO, todas as três interfaces acima podem ter métodos com implementação (código), mas devem obrigatoriamente declarar ao menos um método abstrato. Falso. No paradigma de Programação Orientada a Objetos, interfaces não podem ter métodos com implementação (código) até o Java 7. A partir do Java 8, métodos default (com implementação) foram introduzidos, mas a afirmação não é totalmente precisa, pois uma interface deve ter métodos abstratos, mas não é obrigatório que tenha pelo menos um. II. A interface List declara métodos abstratos que permitem inserir ou remover objetos em uma dada posição (índice). O mesmo não se aplica à interface Set, que não estabelece uma ordem nos seus elementos. Verdadeiro. A interface List realmente permite a inserção e remoção de elementos em posições específicas, enquanto a interface Set não garante a ordem dos elementos. III. Para objetos da classe ArrayList podemos chamar os métodos remove (String) e remove (int), implementando remoções de elementos pelo valor ou pela posição. Este é um exemplo de Sobrecarga de Métodos. Verdadeiro. A classe ArrayList possui métodos sobrecarregados remove, que permitem remover elementos tanto pelo valor (String) quanto pela posição (int). Agora, vamos resumir as análises: - I: Falsa - II: Verdadeira - III: Verdadeira Portanto, as afirmações verdadeiras são apenas II e III. A alternativa correta é: a) Apenas II e III.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina