2
respostas

Como escolher qual a classe do método?

Neste exemplos, criamos o método Saca na classe Conta

Depois criamos a classe ContaPoupanca e herdamos os métodos e atributos da classe Conta

Na classe ContaPoupanca, sobrescrevemos o método Saca, o método recebe uma taxa a cada saque.

Minha duvida é saber se é possivel diferenciar os métodos.. Ex:

No button1 quero chamar o Saca da classe Conta (Sem taxa de saque) e no button2 quero chamar o Saca da classe ContaPoupanca (Com taxa de saque)

Os dois métodos se chamam Saca como diferenciar?

Obrigado!

2 respostas

Se você quiser usar o Saca da mesma instancia de conta, isso não será possível. Seria até contrário a lógica, usar uma conta poupança para sacar como conta normal.

O que é possível é ter duas instancias, uma conta normal e outra conta poupança. Ou se quiser manter o comportamento da classe conta na classe poupança apenas mude o nome do método e não sobre escreva o método saca

Hum.. Eu teria q instanciar as duas classes, uma em cada botão então? Tipo nobotão1 Conta c = new Conta () aí nele chamo o método Saca. No botão2 ContaPoupança cp = new ContaPoupança() aí nele chamo o método Saca

Seria isso?