1
resposta

Mãos na massa: Criando getters e setters


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)
1 resposta

Olá, Henrique! Tudo certo?

Seu código está ótimo - apresenta boa estrutura e endentação correta. Parabéns! Isso é super importante para que a leitura seja de fácil entendimento. Continue praticando e aplicando seus conhecimentos.

Em caso de dúvidas ou problemas, saiba que você pode contar com a comunidade do fórum da Alura e seus monitores.

Bons estudos!