Logo Passei Direto
Buscar
A partir do código do programa Java acima, a linha

A) 8 imprimirá Total = 0, pois o método setNums() do obj2 não foi chamado.
B) 5 contém um erro, pois não é possível converter da Classe2 para Classe1.
C) 22 contém um erro, pois num1 foi declarado como privado em Classe1.
D) 8 imprimirá Total = 22, pois o obj1 recebeu a referência do obj2.
User badge image
Aprimorando com Questões

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Para responder corretamente, precisamos analisar cada alternativa em relação ao que é comum em Java e como a manipulação de objetos e métodos funciona. A) 8 imprimirá Total = 0, pois o método setNums() do obj2 não foi chamado. - Se o método `setNums()` não foi chamado, e se não houver um valor padrão definido, é provável que o total seja 0. B) 5 contém um erro, pois não é possível converter da Classe2 para Classe1. - Isso depende da relação entre as classes. Se não houver uma relação de herança, essa afirmação pode ser verdadeira. C) 22 contém um erro, pois num1 foi declarado como privado em Classe1. - Se `num1` é privado, ele não pode ser acessado diretamente fora da classe, o que tornaria essa afirmação verdadeira. D) 8 imprimirá Total = 22, pois o obj1 recebeu a referência do obj2. - Isso só seria verdade se `obj1` realmente tivesse recebido a referência de `obj2` e se `setNums()` tivesse sido chamado para definir o valor. Sem ver o código, a análise fica um pouco limitada, mas, com base nas informações dadas, a alternativa mais provável de ser correta é: A) 8 imprimirá Total = 0, pois o método setNums() do obj2 não foi chamado. Essa opção parece a mais lógica, considerando que, se o método não foi chamado, o valor não foi alterado.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina