FC ConcursosFC Concursos

Questão FC374736

No departamento de tecnologia da informação do Tribunal de Justiça do Estado do Maranhão, são utilizadas diversas linguagens de programação para elaborar e manter as aplicações uti

Linguagens de Programação

Instituto Consulplan · 2024

No departamento de tecnologia da informação do Tribunal de Justiça do Estado do Maranhão, são utilizadas diversas linguagens de programação para elaborar e manter as aplicações utilizadas pelo órgão público. Dentro de um time multidisciplinar, existem desenvolvedores especialistas em cada uma dessas linguagens, facilitando o processo de desenvolvimento e também de treinamento de futuros servidores. Para uma determinada aplicação de uso interno foi utilizada a linguagem Java. Sobre essa linguagem, analise as afirmativas a seguir.

 

I. Um método que é declarado final não pode ser sobrescrito em uma subclasse.

 

II. A classe StringBuffer fornece o método length para retornar a quantidade de caracteres que pode ser armazenada em um StringBuffer sem alocar mais memória.

 

III. Os membros de acesso internal de uma superclasse podem ser acessados apenas por métodos da superclasse, métodos de subclasse e métodos de outras classes do mesmo pacote.

 

Está correto o que se afirma em

  1. I, II e III.
  2. I, apenas.
  3. I e II, apenas.
  4. II e III, apenas.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A afirmativa I está correta: em Java, declarar um método como final impede que ele seja sobrescrito (overridden) por qualquer subclasse.


Isso significa que a implementação definida na classe pai permanece válida para todas as classes derivadas; tentativas de declarar um método com a mesma assinatura em uma subclasse resultam em erro de compilação.


O uso de final em métodos serve para garantir estabilidade da API e permitir que comportamentos críticos não sejam alterados por subclasses.


Observe que final também existe para classes (impede herança) e para variáveis (torna-as constantes), mas aqui o foco é que um método final não pode ser sobrescrito.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo