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 TypeMethodDescriptionboolean
deposita
(double valor) Este método deposita um valor na conta.getDono()
Este método retorna o proprietário da conta.int
Este método retorna o número da conta.double
getSaldo()
Este método retorna o saldo da conta.void
remunera()
Este é um método que deve ser implementado nas classes que implementam esta interface.boolean
saca
(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.
-