Boa tarde, No exercício temos o seguinte teste:
public class Teste {
public static void main(String[] args) {
Produto p1 = new Produto("Caneta", 1.50);
Produto p2 = p1;
p2.setPreco(2.00);
System.out.println(p1.getPreco());
}
}
E pergunta o que será impresso ao rodar a classe teste colocando como opção correta 2.00 sendo que a opção correta é 1.50. Na questão está perguntando o que será impresso que é o preço de de p1, logo o preço continua 1.50 . Se tivessem colocado p2.getPreco() dentro do System.out.println, a resposta seria 2.