class Conta:
def __init__(self, numero, titular, saldo, limite):
print(f"Construindo objeto ... {self}")
self.__numero = numero
self.__titular = titular
self.__saldo = saldo
self.__limite = limite
def get_saldo(self):
return self.__saldo
def get_numero(self):
return self.__numero
def get_titular(self):
return self.__titular
def get_limite(self):
return self.__limite
def set_limite(self, novo_limite):
self.__limite = novo_limite
def extrato(self):
print(f"Saldo de {self.__saldo} do titular {self.__titular}.")
def depositar(self, valor):
self.__saldo += valor
def sacar(self, valor):
self.__saldo -= valor
def transferir(self, valor, destino):
self.sacar(valor)
destino.depositar(valor)