public class ContaPoupanca extends Conta implements Comparable<ContaPoupanca>
isso aqui da erro, só funciona quando eu faço assim
public class ContaPoupanca extends Conta implements Comparable<Conta>
public class ContaPoupanca extends Conta implements Comparable<ContaPoupanca>
isso aqui da erro, só funciona quando eu faço assim
public class ContaPoupanca extends Conta implements Comparable<Conta>
public class ContaPoupanca extends Conta implements Comparable ContaPoupanca
Da um erro, só funciona assim
public class ContaPoupanca extends Conta implements Comparable Conta Eu tirei os "<>" porque sumiu como pode ser visto na primeira postagem.
Tipo , se a classe pai tem esse método e eu herdo de Conta, não é só eu sobrescrever o método public int compareTo(ContaCorrente outra)
ao invés dele receber uma conta, ele receber uma ContaCorrente ?
Olá Marcos! O erro ocorre porque você já está implementando na classe Conta a interface Comperable e como a classe ContaPoupanca é subclasse de Conta é herda a implementação também. Ao tentar implementar na classe ContaPoupanca Comparable<ContaPoupanca>
gera um erro de incompatibilidade pois ela já herda a Implementação Comparable<Conta>
da sua Superclasse.
Espero ter ajudado. Bons Estudos!