Logo Passei Direto
Buscar
7 Marcar para revisão (COPESE-UFT 2012 MPE/TO Técnico Ministerial ¿ Informática) Analise O código Java a seguir. ConcursoMPE java 1. public class ConcursoMPE { 2. public static void main(String[] args) ( 3. Pessoa P = new Pessoa("Joao",20,joao@mp.to.gov.br") 4. System out print(p nome +" *): 5. System out print(p idade +* "); 6. System.out.print(p.email) 7. ) 8. ) 9. class Pessoa ( 10. public String nome; 11. private int idade; 12. protected String email; 13. Pessoa(String n, int String e) ( 14. nome=n; 15. idade=i; 16. email=e; 17. ) 18. É CORRETO afirmar que O código: Apresenta um erro de compilação na linha 13, visto que O nome dos parâmetros do construtor A é diferente do nome dos atributos da classe "Pessoa". B Mostra a saída "Joao 20 joao@mp.to.gov.br". Apresenta um erro de compilação na linha 5, pois como O atributo idade é privado, O C conteúdo deste atributo não pode ser acessado forma em outra classe, sendo necessário criar métodos públicos na classe "Pessoa". Não pode ser executado porque existe mais de uma classe no arquivo ConcursoMPE.java e, D assim, O compilador não saberá qual delas deve ser executada.
User badge image
Devanio Negocios

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar as alternativas com base no código apresentado: - A) "Apresenta um erro de compilação na linha 13, visto que o nome dos parâmetros do construtor é diferente do nome dos atributos da classe 'Pessoa'." Isso não gera erro. Os nomes dos parâmetros podem ser diferentes dos atributos; o importante é que a atribuição esteja correta. - B) "Mostra a saída 'Joao 20 joao@mp.to.gov.br'." Não é correto, pois há erros no código que impedem a execução correta. - C) "Apresenta um erro de compilação na linha 5, pois como o atributo idade é privado, o conteúdo deste atributo não pode ser acessado de forma direta em outra classe, sendo necessário criar métodos públicos na classe 'Pessoa'." Correto. O atributo 'idade' é privado e está sendo acessado diretamente fora da classe, o que gera erro de compilação. - D) "Não pode ser executado porque existe mais de uma classe no arquivo ConcursoMPE.java e, assim, o compilador não saberá qual delas deve ser executada." Não é verdade. É possível ter mais de uma classe no mesmo arquivo, desde que apenas uma seja pública e o arquivo tenha o nome dessa classe pública. Portanto, a alternativa correta é a C.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina