FC ConcursosFC Concursos

Questão FC373222

Considere o trecho de código em Java abaixo. Considerando os conceitos de orientação a objetos e o código Java, é correto afirmar:

Linguagens de Programação

FCC · 2022

Considere o trecho de código em Java abaixo.

Considerando os conceitos de orientação a objetos e o código Java, é correto afirmar:

  1. Para testar a classe Calcula, basta compilar e executar este trecho de código.
  2. Calcula() é o construtor sem parâmetros da classe Calcula.
  3. Os métodos media, por possuírem a mesma assinatura e o mesmo tipo de retorno, configuram a sobrescrita de métodos.
  4. No lugar da palavra reservada package, deveria ser usada a palavra import. Portanto, o código apresenta erro.
  5. Os métodos soma, por possuírem a mesma assinatura e tipos de retorno diferentes, configuram a sobrescrita de métodos.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

Calcula() é um construtor da classe Calcula porque seu nome coincide exatamente com o nome da classe e não apresenta tipo de retorno. Em Java, isso é a característica definidora de um construtor: mesmo nome da classe e ausência de declaração de retorno.

Por ser escrito sem parâmetros, trata‑se de um construtor sem parâmetros (também chamado de construtor padrão quando fornecido explicitamente). Ele é invocado ao criar um objeto com new, por exemplo: new Calcula().

O papel do construtor é inicializar o objeto — definir valores iniciais de atributos ou executar lógica necessária à criação. Diferente de métodos, construtores não têm tipo de retorno e não podem ser chamados como funções comuns.

Obs.: o construtor pode ter modificadores de acesso (public, private, protected) para controlar quem pode instanciar a classe.

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

Continue aprendendo