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
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
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
Química,
5 meses atrás
Matemática,
5 meses atrás
Química,
5 meses atrás
Português,
6 meses atrás
Português,
6 meses atrás
Física,
11 meses atrás
Contabilidade,
11 meses atrás