SóProvas


ID
267781
Banca
CESPE / CEBRASPE
Órgão
TRE-ES
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens que se seguem, referentes a fundamentos de
computação e a linguagens de programação.

Em programação orientada a objetos, um construtor java serve para inicializar os atributos, sendo automaticamente executado sempre que se cria um novo objeto.

Alternativas
Comentários
  • automaticamente executado sempre que se cria um novo objeto

    Isso faria sentido em uma classe sem outros construtores além do padrão
  • Quando crio um novo objeto, dando new Objeto(), automaticamente ele chama o construtor do objeto, esteja ele implícito ou não. Isso vale também para construtor que recebe parâmetros.
    A dúvida poderia existir no "automaticamente", principalmente quando lembramos que há os construtores implícitos (que não são declarados, mas existem, e nesse caso sempre é o construtor default, sem parâmetros), e os construtores explícitos (com ou sem parâmetros). Mas se considerarmos que, para se criar um objeto, o construtor deverá sempre ser invocado, seja com parâmetros ou não, seja implícito ou explícito, faz sentido... Só lembrando que, quando um construtor com parâmetros é declarado, automaticamente é anulado o construtor implícito sem parâmetros, e para que haja o construtor sem parâmetros, é preciso declará-lo explicitamente.
    Questão certa.
  • Em OO, ao se criar um objeto um contrutor será chamado. Seja ele o construtor padrão ou não. A questão não especifica o construtor, logo pode ser qualquer um.

    Então faz sentido em toda classe que admita ser instanciada. Não consigo achar um exemplo que deixe errada a alternativa.