Assinale a opção correta quanto à linguagem de programação J...

Próximas questões
Com base no mesmo assunto
Q47339 Programação
Assinale a opção correta quanto à linguagem de programação Java.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: B - Listas, assim como conjuntos, são tipos genéricos de coleções, e servem para organizar referências a objetos fora da coleção.

Esta questão aborda vários conceitos importantes relacionados à linguagem de programação Java, desde a execução de código até o gerenciamento de memória e a utilização de coleções e técnicas de programação orientada a objetos. Para resolvê-la, o candidato deve ter um conhecimento abrangente dos fundamentos de Java.

Na alternativa B, a afirmativa está correta pois em Java, o framework de coleções fornece tipos genéricos para organizar conjuntos de objetos, como List e Set. Ambos são interfaces que fornecem formas de armazenar referências a objetos. Uma List mantém uma sequência ordenada de elementos e pode conter elementos duplicados, enquanto um Set é uma coleção que não contém elementos duplicados e não garante a ordem dos elementos. Ambos são usados para manter referências a objetos que podem existir independentemente da coleção em si, o que significa que a coleção não contém o objeto real, mas sim uma referência a ele. Isso é importante no contexto de gerenciamento de memória e design de programas orientados a objetos.

Entender como funcionam as coleções em Java é crucial para trabalhar eficientemente com grupos de objetos e implementar algoritmos que operam sobre esses grupos. Lembrando que este conhecimento também é fundamental para manipular dados de maneira eficiente em aplicações Java, desde simples programas de console até aplicações corporativas complexas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

e) O Java permite que você tenha métodos com o mesmo nome, mas com assinaturas diferentes, isto chama-se sobrecarga. O interpretador determinará qual método deve ser invocado pelo tipo de parâmetro passado. Os trecho abaixo é válido para uma compilação Java.
Diferente da sobrecarga, a sobrescrita acontece quando um método existe em uma classe ? pai ? e é reescrito na classe ? filha ? para alterar o comportamento. A assinatura do método deve ser igual na classe ? pai ? e na classe ? filha ?.

http://javafree.uol.com.br/artigo/871497/
Não entendi pq a letra B é a certa, alguém pode me dizer?

Acredito que houve um engano... Um método sobrescrito tem a mesma assinatura:

"A sobrescrita de métodos consiste basicamente em criar um novo método na classe filha contendo a mesma assinatura e mesmo tipo de retorno do método sobrescrito."

Leia mais em: Sobrescrita e Sobrecarga - Revista Easy Java Magazine 11 http://www.devmedia.com.br/sobrescrita-e-sobrecarga-revista-easy-java-magazine-11/22603#ixzz3O5r4qbQJ

Também não entendi por que ser a letra B, pois, acredito que listas sejam especificações de coleções e não generalizações, como foi mencionada na letra B. 

Motivo de ser a B:

List extends Collection (Lista é uma interface que estende a interface Collection).

Ela trabalha com Objetos e não tipos de dados específicos, daí ser dita como tipo genérico de coleções.

Isso vale para toda Collection.

………………..,-~*’`¯lllllll`*~,
…………..,-~*`lllllllllllllllllllllllllll…
………,-~*lllllllllllllllllllllllllllllll…
……,-*lllllllllllllllllllllllllllllllll…
….;*`lllllllllllllllllllllllllll,-~*~-…
…..\lllllllllllllllllllllllllll/………\;;…
…...\lllllllllllllllllllll,-*………..`~-~…
…….\llllllllllll,-~*…………………)_-\..*`*;.…
……..\,-*`¯,*`)…………,-~*`~.………….../
……...|/.../…/~,…...-~*,-~*`;……………./.\
……../.../…/…/..,-,..*~,.`*~*…………….*...…
…….|.../…/…/.*`...\...……………………)….)¯`~,
…….|./…/…./…….)……,.)`*~-,……….../….|..)…
……/./.../…,*`-,…..`-,…*`….,---…...\…./…
…...(……….)`*~-,….`*`.,-~*.,-*……|…/.…/……
…….*-,…….`*-,...`~,..``.,,,-*……….|.,*.…
……….*,………`-,…)-,…………..,-*`...,-*….(`-,…
..............f`-,………`-,/…*-,___,,-~*……

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo