Boa tarde pessoal!
Estou com uma dúvida e não encontrei a resposta em outros tópicos.
É o seguinte:
Tenho uma classe “Conta” e 2 classes filhas, sendo “ContaCorrente” e “ContaPoupanca”.
Na classe mãe, tenho um método para impressão dos dados “Extrato()”.
Cada uma das filhas tem um atributo próprio e têm em comum o atributo “saldo”, herdado da mãe.
Na classe mãe, o método imprimirá apenas o “saldo”. Eu quero usá-lo nas classes filhas, imprimindo o saldo + o atributo específico de cada uma, mas sem ter
que reescrever o método todo. Existe alguma forma de fazer isso? Eu acredito que pelo conceito de polimorfismo seja possível, mas não soube aplicá-lo a este
caso.
Seguem os fontes básicos como exemplo:
public abstract class Conta{
private double saldo;
public double getSaldo(){
return saldo;
}
public void extrato(){
System.out.println("Saldo: " + this.saldo);
}
public class ContaCorrente extends Conta{
private double limite;
}
public class ContaPoupanca extends Conta{
private double rendimento;
}