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:
- Para testar a classe Calcula, basta compilar e executar este trecho de código.
- Calcula() é o construtor sem parâmetros da classe Calcula.
- Os métodos media, por possuírem a mesma assinatura e o mesmo tipo de retorno, configuram a sobrescrita de métodos.
- No lugar da palavra reservada package, deveria ser usada a palavra import. Portanto, o código apresenta erro.
- 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