Package main.br.ufpr.models
Interface ContaI
- All Known Implementing Classes:
Conta,ContaCorrente,ContaInvestimento
public interface ContaI
Esta é uma interface que define os métodos que uma conta deve implementar.
Os métodos incluem operações básicas como depósito, saque, obtenção do proprietário, número e saldo da conta, e remuneração.
-
Method Summary
Modifier and TypeMethodDescriptionbooleandeposita(double valor) Este método deposita um valor na conta.getDono()Este método retorna o proprietário da conta.intEste método retorna o número da conta.doublegetSaldo()Este método retorna o saldo da conta.voidremunera()Este é um método que deve ser implementado nas classes que implementam esta interface.booleansaca(double valor) Este método saca um valor da conta.
-
Method Details
-
deposita
boolean deposita(double valor) Este método deposita um valor na conta.- Parameters:
valor- O valor a ser depositado.- Returns:
- Verdadeiro se o depósito foi bem-sucedido, falso caso contrário.
-
saca
boolean saca(double valor) Este método saca um valor da conta.- Parameters:
valor- O valor a ser sacado.- Returns:
- Verdadeiro se o saque foi bem-sucedido, falso caso contrário.
-
getDono
Cliente getDono()Este método retorna o proprietário da conta.- Returns:
- O proprietário da conta.
-
getNumero
int getNumero()Este método retorna o número da conta.- Returns:
- O número da conta.
-
getSaldo
double getSaldo()Este método retorna o saldo da conta.- Returns:
- O saldo da conta.
-
remunera
void remunera()Este é um método que deve ser implementado nas classes que implementam esta interface. Ele é usado para calcular a remuneração da conta.
-