Pular para o conteúdo principal

Questão de Programação — Programação Orientada a Objetos — FUNDATEC 2023

ProgramaçãoProgramação Orientada a Objetos
Código
qq896914
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia PHP
Em relação à programação orientada a objetos, assinale a alternativa que apresenta uma informação correta sobre métodos construtores.
  1. ARepresentam o relacionamento entre classes em que uma classe chamada de subclasse é uma extensão de outra classe chamada de superclasse.
  2. BSão utilizados quando há necessidade que um mesmo método possua entradas (parâmetros) diferentes.
  3. CGeralmente são necessários quando métodos não requerem a criação de objetos para sua execução.
  4. DO seu uso possibilita instanciar objetos e, a partir disso, manipular de forma efetiva seus atributos e métodos.
  5. EDeterminam um conjunto de outros métodos que devem obrigatoriamente ser usados quando a classe é instanciada.
Revelar gabarito e comentário

GabaritoD — O seu uso possibilita instanciar objetos e, a partir disso, manipular de forma efetiva seus atributos e métodos.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Métodos Construtores em Programação Orientada a Objetos

Gabarito: letra D. O construtor é um método especial invocado no momento da criação de um objeto (instanciação), responsável por inicializar seus atributos e preparar o objeto para uso. As demais alternativas descrevem outros conceitos da POO.

1Função
Instanciar objetos
Inicializar atributos
Preparar objeto para uso
2Características
Método especial
Invocado na criação
Pode ser sobrecarregado
3Não é
Herança (A)
Sobrecarga genérica (B)
Método estático (C)
Interface/abstrato (E)
Métodos construtores
LEVELsoulevel.com.br
Métodos construtores: Função (Instanciar objetos, Inicializar atributos, Preparar objeto para uso); Características (Método especial, Invocado na criação, Pode ser sobrecarregado); Não é (Herança (A), Sobrecarga genérica (B), Método estático (C), Interface/abstrato (E))

Alternativa A — ❌ Incorreta

Descreve o conceito de herança, em que uma subclasse estende uma superclasse. O construtor não representa relacionamento entre classes; ele é um método de inicialização.

Alternativa B — ❌ Incorreta

Refere-se à sobrecarga de métodos (overload), que permite que um mesmo nome de método tenha diferentes parâmetros. Embora construtores também possam ser sobrecarregados, a definição não é específica para eles e o enunciado pede informação correta sobre construtores.

Alternativa C — ❌ Incorreta

Descreve métodos estáticos (ou de classe), que podem ser chamados sem instanciar um objeto. Construtores, ao contrário, são justamente necessários para criar objetos.

Alternativa D — ✅ Correta ⟵ GABARITO

Exata: construtores possibilitam instanciar objetos e, a partir do objeto criado, manipular seus atributos e métodos. Sem construtor, o objeto não é inicializado.

Alternativa E — ❌ Incorreta

Parece referir-se a interfaces ou métodos abstratos, que definem um conjunto de métodos que as classes devem implementar. O construtor não determina métodos obrigatórios; ele mesmo é um método que inicializa o objeto.

NÃO CAIA NESSA!

A banca mistura conceitos básicos da POO: herança (A), sobrecarga (B), métodos estáticos (C) e interfaces/métodos abstratos (E). A chave é lembrar que o construtor é o método executado quando o objeto é criado, não um relacionamento ou um conjunto de métodos.

Gabarito: letra D.

Link permanente: /questoes/qq896914