Buscar

Questão 2 (1,0 ponto) Qual a saída do seguinte código: public class ClasseX { public int x = 0; public int y = 0; public ClasseX(int x, int y) { x ...

Questão 2 (1,0 ponto) Qual a saída do seguinte código: public class ClasseX { public int x = 0; public int y = 0; public ClasseX(int x, int y) { x = x; y = y; } public static void main(String[] args) { ClasseX x = new ClasseX(2,3); System.out.println(x.x+" e "+x.y); } } a) 0 e 0 b) 2 e 3 c) 0 e 3 d) 2 e 0 e) Nenhuma das alternativas.


a) 0 e 0
b) 2 e 3
c) 0 e 3
d) 2 e 0
e) Nenhuma das alternativas.

Essa pergunta também está no material:

EngBas_4bim_ILP001Programacaodecomputadores_P5_GABARITO_1_
6 pág.

💡 1 Resposta

User badge image

Ed Verified user icon

A saída do código apresentado será a alternativa b) 2 e 3. Isso ocorre porque, ao criar um objeto da classe ClasseX com os valores 2 e 3, os parâmetros do construtor são atribuídos às variáveis locais x e y, mas não afetam os atributos da classe com o mesmo nome. Portanto, os valores de x e y permanecem como 0, e a saída será "2 e 3".

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais