Ed
ano passado
Para modelar uma conta em um sistema bancário, podemos pensar em uma classe `Conta` que encapsula as funcionalidades e informações essenciais. Aqui estão alguns atributos e métodos que essa classe pode ter: ### Atributos: - `titular`: Nome do titular da conta. - `saldo`: Saldo atual da conta. - `tipo`: Tipo da conta (ex: corrente, poupança). ### Métodos: - `sacar(valor)`: Reduz o saldo pela quantidade especificada, se houver saldo suficiente. - `depositar(valor)`: Aumenta o saldo pela quantidade especificada. - `imprimir_nome()`: Retorna o nome do titular da conta. - `get_saldo()`: Retorna o saldo atual da conta. - `transferir(valor, conta_destino)`: Transfere uma quantidade para outra conta, se houver saldo suficiente. - `get_tipo()`: Retorna o tipo da conta. ### Exemplo de implementação em Python: ```python class Conta: def __init__(self, titular, tipo): self.titular = titular self.saldo = 0.0 self.tipo = tipo def sacar(self, valor): if valor <= self.saldo: self.saldo -= valor return True return False def depositar(self, valor): self.saldo += valor def imprimir_nome(self): return self.titular def get_saldo(self): return self.saldo def transferir(self, valor, conta_destino): if self.sacar(valor): conta_destino.depositar(valor) return True return False def get_tipo(self): return self.tipo ``` Com essa estrutura, você pode gerenciar as contas de forma eficiente, garantindo que todas as funcionalidades necessárias estejam disponíveis.
Cadastre-se ou realize login
Mais perguntas desse material