Questão nº 27

Questão de Tecnologia da Informação · FCC PGE-AM 2022 (nº 27)

FCC2022Técnico em Gestão Procuratorial - Especialidade Engenharia de SoftwareTecnologia da Informação
Gabarito: Cver comentário ↓

Considere o trecho de código Java abaixo.

```java
public class Procurador {
private String numOAB;
private String nome;
private String cpf;

public Procurador (){

}

public Procurador (String numOAB, String nome, String cpf){
this.numOAB = numOAB;
this.nome = nome;
this.cpf = cpf;
}
}
```

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

Resposta comentada

Gabarito Alternativa C

Um construtor é um método especial de uma classe, com o mesmo nome da classe, usado para criar e inicializar objetos. Sobrecarga de construtores acontece quando uma classe tem vários construtores, todos com o mesmo nome (o nome da classe), mas com diferentes listas de parâmetros.

  • (A) Incorreta: A classe Procurador define um tipo. Os elementos com o mesmo nome da classe dentro dela são os construtores, não "objetos". Objetos são instâncias da classe criadas em tempo de execução.
  • (B) Incorreta: A sintaxe para instanciar objetos está incorreta. O nome da classe (Procurador) deve ser usado com a primeira letra maiúscula, e o nome da variável (procurador1) deve seguir as convenções de Java.
  • (C) Correta: A classe Procurador possui dois métodos com o nome Procurador. Um não recebe parâmetros (public Procurador ()) e o outro recebe três parâmetros String (public Procurador (String numOAB, String nome, String cpf)). Essa existência de múltiplos construtores com o mesmo nome, mas com diferentes listas de parâmetros, é a definição exata de sobrecarga de construtores. Isso permite criar objetos de formas distintas.
  • (D) Incorreta: Como a classe tem dois construtores, há duas maneiras de criar uma instância: usando o construtor sem parâmetros ou usando o construtor com três parâmetros. A alternativa sugere que há apenas uma maneira.
  • (E) Incorreta: O código fornecido define apenas a classe Procurador. Nenhuma subclasse é declarada ou sequer mencionada no contexto, tornando a afirmação sobre herança irrelevante e incorreta para este trecho de código.

Fonte: FCC PGE-AM 2022 Técnico em Gestão Procuratorial - Especialidade Engenharia de Software (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho