Considere o código a seguir escrito na linguagem de programação Java.
public interface Conta {
void saque(double valor);
void deposito(double valor);
void rendimento();
double getSaldo();
}
class Corrente implements Conta {
private double saldo;
private double taxa = 1.25;
public void saque(double valor) {
this.saldo -= valor + this.taxa;
}
public void deposito(double valor) {
this.saldo += valor - this.taxa;
}
public void rendimento() {
this.saldo += 0;
}
public double getSaldo() {
return this.saldo;
}
}
class Poupanca implements Conta {
private double saldo;
private double percRend = 0.5;
public void saque(double valor) {
this.saldo -= valor;
}
public void deposito(double valor) {
this.saldo += valor;
}
public void rendimento() {
this.saldo += this.saldo*percRend/100;
}
public double getSaldo() {
return this.saldo;
}
}
class Programa {
public static void main (String[] args) {
Corrente conta1 = new Corrente();
Poupanca conta2 = new Poupanca();
conta1.deposito(1000);
conta2.deposito(1000);
conta1.saque(100);
conta2.saque(100);
conta2.rendimento();
System.out.println(conta1.getSaldo() +" e
"+conta2.getSaldo());
}
}
O resultado da execução do código descrito no método main da classe Programa é