Informática, perguntado por celsooliveirajr, 5 meses atrás

Questão 2

Analise a modelagem e o código abaixo:

package monitor;
public class Monitor {
private int codigo;
private String marca, modelo;
Monitor(){
this.codigo = 1;
this.marca = "Positivo";
this.modelo = "Ex 3000";
}
Monitor(int codigo, String marca, String modelo){
this.codigo = codigo;
this.marca = marca;
this.modelo = modelo;
}
@Override
public String toString() {
return "Monitor{" + "codigo=" + codigo + ", marca=" + marca + ", modelo=" + modelo + '}';
}
}
--------------------------------------------------------------------------------------------------
package monitor;
public class Programa {
public static void main(String[] args) {
Monitor monitor1 = new Monitor();
System.out.println(monitor1.toString());

int codigo = 10;
String marca = "AOC";
String modelo = "Ex3000";
Monitor monitor2 = new Monitor(codigo, marca, modelo);
System.out.println(monitor2.toString());
}
}

De acordo com o contexto acima, assinale a alternativa correta que indique o que será impresso em tela:
Alternativas
Alternativa 1:
{codigo=1, marca=Positivo, modelo=Ex 3000}
{codigo=10, marca=AOC, modelo=Ex3000}

Alternativa 2:
{codigo=10, marca=AOC, modelo=Ex3000}
{codigo=1, marca=Positivo, modelo=Ex 3000}

Alternativa 3:
Monitor{codigo=1, marca=Positivo, modelo=Ex 3000}
Monitor{codigo=10, marca=AOC, modelo=Ex3000}

Alternativa 4:
Monitor{codigo=10, marca=AOC, modelo=Ex3000}
Monitor{codigo=1, marca=Positivo, modelo=Ex 3000}

Alternativa 5:
Monitor[0]{codigo=1, marca=Positivo, modelo=Ex 3000}
Monitor[1]{codigo=10, marca=AOC, modelo=Ex3000}

Soluções para a tarefa

Respondido por vitorbarbosafonteles
9

Resposta:

Monitor{codigo=1, marca=Positivo, modelo=Ex 3000}

Monitor{codigo=10, marca=AOC, modelo=Ex3000}

Explicação:

`Primeiro ele vai imprimir os dados fornecidos pelo construtor e depois os dado fornecidos como parâmetro pela classe Programa. Praticamente você tá chamando a classe Monitor duas vezes, já que tem um método de sobrecarga e um overrride, permitindo dois tipos de impressões, um para cada método.


cllebergomess: Alternativa 3
Respondido por regianekapp31
1

Resposta:

Alternativa 3

Monitor{codigo=1, marca=Positivo, modelo=Ex 3000}

Monitor{codigo=10, marca=AOC, modelo=Ex3000}

Explicação:

escrevi o codigo e imprimi os resultados no IntelliJ

Perguntas interessantes