Sobre a linguagem de programação Java, analise as afirmativa...

Próximas questões
Com base no mesmo assunto
Q1307090 Programação

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

Alternativas

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