class Conta:
def __init__(self, numero, titular, saldo, limite):
self.__numero = numero
self.__titular = titular
self.__saldo = saldo
self.__limite = limite
@property
def extrato(self):
return f'Saldo {self.__saldo} do titular {self.__titular}'
def deposita(self, valor):
self.__saldo += valor
return f'R${valor} adicionado à conta!'
def sacar(self, valor):
self.__saldo -= valor
return f'Saque de R${valor} efetuado'
def transferir(self, valor, conta_destino):
# removendo valor da conta
self.__saldo -= valor
# adicionando valor a conta destino
conta_destino.__saldo += valor
conta1 = Conta(123, 'Higor', 1000, 5000)
conta2 = Conta(321, 'Larissa', 1000, 5000)
conta1.transferir(300, conta2)
print(conta1.__dict__)
print(conta2.__dict__)