Professor no meu caso ele sempre está retornando que são "iguais" não importa o valor que eu passa pelo construtor ele sempre retorna isso porem eu fiz isso e ele fez oque o exercício queria porem eu acho que isso não é uma boa pratica
olha só o meu código ante e depois que eu manipulei o metodo:
ANTES
package br.com.alura.modelos;
import java.io.PrintStream;
public class TestaConta {
private static PrintStream escreva;
public static void main(String[] args) {
escreva = System.out;
Conta c1 = new ContaCorrente(500); Conta c2 = new ContaCorrente(600);
if(c1.equals(c2)){ escreva.println("São iguais"); }else{ escreva.println("não são iguais"); }
escreva.println(c1.getSaldo()); escreva.println(c2.getSaldo()); }
}
São iguais
500.0
600.0
DEPOIS:
package br.com.alura.modelos;
import java.io.PrintStream;
public class TestaConta {
private static PrintStream escreva;
public static void main(String[] args) {
escreva = System.out;
Conta c1 = new ContaCorrente(500); Conta c2 = new ContaCorrente(600);
if(c1.equals(c2)){ escreva.println("São iguais"); }else{ escreva.println("não são iguais"); }
escreva.println(c1.getSaldo()); escreva.println(c2.getSaldo()); }
}
não são iguais
500.0
600.0