Assinale a opção correta quanto à linguagem de programação J...
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
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/
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