FC ConcursosFC Concursos

Questão FC373221

Considere o trecho de código Java abaixo. Considerando os fundamentos da Orientação a Objetos e o código acima, é correto afirmar:

Linguagens de Programação

FCC · 2022

Considere o trecho de código Java abaixo.

Considerando os fundamentos da Orientação a Objetos e o código acima, é correto afirmar:

  1. A classe Procurador possui dois objetos com o mesmo nome da classe.
  2. Para criar e instanciar um objeto da classe Procurador utilizam-se as instruções:

    procurador Procurador1;

    Procurador1 = new procurador("AM123456","Maria da Silva","123456789-10");

  3. Na classe Procurador há dois construtores. Isso caracteriza sobrecarga de construtores.
  4. Há somente uma única maneira de criar uma instância da classe Procurador, qual seja:

    procurador Procurador2;

    Procurador2 = new procurador( );

  5. As duas subclasses da classe Procurador, pelo mecanismo de herança, herdam todos os seus atributos.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Na afirmação correta, observa‑se que a classe Procurador declara dois blocos especiais chamados construtores. Cada construtor tem o mesmo nome da classe e não possui tipo de retorno.

A presença de dois construtores com listas de parâmetros diferentes caracteriza sobrecarga (overloading): existem múltiplas assinaturas do mesmo nome, permitindo formas distintas de criar objetos.

Na prática, isso possibilita chamadas como new Procurador() ou new Procurador(parâmetros...), e o compilador escolhe o construtor cujo conjunto de parâmetros (a assinatura) coincida com a chamada.

Essa técnica aumenta a flexibilidade da classe, permitindo inicializações padrão ou com dados específicos conforme a necessidade.

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

Continue aprendendo