Imagem de fundo

Analise o código Java a seguir.ConcursoMPE.java1. __ public class ConcursoMPE {2. ___ p...

Analise o código Java a seguir.


ConcursoMPE.java


1. __ public class ConcursoMPE {

2. ___ public static void main(String[] args) {

3. ___-_Pessoa p1 = new Pessoa("Joao","joao@mp.to.gov.br");

4. ____-Pessoa p2 = new Pessoa("carlos@mp.to.gov.br","Carlos");

5. ___ }

6. ___}

7. __ class Pessoa {

8. ___ private String nome, email;

9. ___ Pessoa(String nome, String email) {

10. ___- this.nome=nome;

11. ___- this.email=email;

12. ___}

13. ___Pessoa(String e, String n) {

14. ____-nome=n;

15. ____-email=e;

16. ___ }

17. __}


É CORRETO afirmar que o código:

A

Cria as instâncias p1 e p2 utilizando o primeiro e o segundo construtor, respectivamente, da classe Pessoa.

B

Não pode ser executado porque a classe Pessoa não faz parte da classe ConcursoMPE, sendo necessário retirar o “}” da linha 6 e colocá-lo no fim deste arquivo.

C

Apresenta um exemplo de polimorfismo de construtor na classe Pessoa, podendo passar como primeiro parâmetro o nome ou o email.

D

Apresenta um erro de compilação na linha 13 porque em uma classe não é possível ter dois construtores com a mesma assinatura.

E

Pode ser compilado mas não executado devido à falta do tipo de retorno dos construtores da classe Pessoa.