1
resposta

Mãos na massa: Atributos privados e transferência de valores entre contas

class Conta:

def __init__(self, numero, titular, saldo, limite):

    print("Contruindo objeto..... {}".format(self))
    self.__numero = numero
    self.__titular = titular
    self.__saldo = saldo
    self.__limite = limite

def extrato(self):

    print("Saldo: {} do Titular: {}".format(self.__saldo, 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)
1 resposta

Oi novamente Marcelo! Tudo bem? =)

Muito bom, as alterações estão corretas!

Agora podemos garantir que o nosso saldo só será alterado através dos métodos deposita e saca.

Continue praticando.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!