Sobre a linguagem de programação Java, analise as afirmativa...
Sobre a linguagem de programação Java, analise as afirmativas abaixo.
I É possível instanciar uma classe abstrata.
II A palavra chave inherits define a herança de uma classe para outra.
III A palavra chave super é utilizada para fazer referência à classe pai herdada.
IV A desalocação de memória é feita de forma automática pelo garbage collector.
Estão corretas as afirmações
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - III e IV.
A questão aborda conhecimentos fundamentais da linguagem de programação Java, focando nos conceitos de classes abstratas, herança, referência à superclasse e gerenciamento de memória. Vamos justificar a alternativa correta:
Afirmativa III: A palavra-chave super é utilizada em Java para fazer referência direta à classe pai, ou superclasse, herdada por uma subclasse. Isso é útil especialmente quando queremos chamar um construtor da superclasse ou quando a subclasse tem métodos com o mesmo nome que os da superclasse e desejamos especificar qual método estamos referindo.
Afirmativa IV: No Java, a desalocação de memória é de fato realizada automaticamente pelo garbage collector. O garbage collector é um mecanismo de gerenciamento de memória que busca objetos que não estão mais sendo utilizados pelo programa e libera a memória que ocupavam, isso ajuda a evitar problemas comuns como vazamentos de memória (memory leaks) e a necessidade de gerenciar manualmente a memória.
As afirmativas I e II estão incorretas. Afirmativa I está errada porque uma classe abstrata não pode ser instanciada diretamente em Java; é necessário criar uma subclasse concreta que implemente os métodos abstratos da classe pai. Já a afirmativa II usa a palavra-chave inexistente inherits na linguagem Java. A palavra-chave correta para implementar herança em Java é extends.
Dessa forma, com a compreensão dos conceitos de orientação a objetos especificamente relacionados ao Java, como superclasse, garbage collection e herança, é possível identificar a alternativa C como a correta.
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
I Classe abstrata não pode ser instanciada, possuem métodos declarados, mas não são definidos. Fica a cargo da subclasse fornecer implementações para os métodos abstratos herdados da classe abstrata.
II A palavra chave extends define a herança de uma classe para outra.
III A palavra chave super é utilizada para fazer referência à classe pai herdada. ✔
IV A desalocação de memória é feita de forma automática pelo garbage collector. ✔
.
Gabarito C
.
At.te
Foco na missão ❢
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo