human
I am working on the file "02-python-oo/aula-02/Aula 02.ipynb".
The first task is:
Precisamos recarregar a classe GoldenRetriever para ela herdar da nova superclasse:
Can you write Python program for it?
 Give me a the Python program you requested?
assistant
#Here is the Python program you requested.

class GoldenRetriever(Cão):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.itens = []
    
    def pega(self, item):
        """ busca/pega um item quando ordenado """
        self.itens.append(item)
        print('{} pegou {}'.format(self.nome, item))
        
    def devolve(self, item):
        """ devolve um item, caso o item não seja especificado retorna o último que pegou """
        if not self.itens:
            raise ValueError('{} não está segurando item algum!'.format(self.nome))
        
        if item not in self.itens:
            raise ValueError('{} não está segurando {}!'.format(self.nome, item))
        
        self.itens.remove(item)
        print('{} devolve {}'.format(self.nome, item))
        return item

    def devolve_ultimo(self):
        if not self.itens:
            raise ValueError('{} não está segurando item algum!'.format(self.nome))
        
        return self.itens.pop()

from datetime import date

totó = GoldenRetriever('Totó', date(2016, 4, 4))
totó.data_nascimento

print(totó.data_nascimento)

fido = GoldenRetriever('Fido')
print(fido.data_nascimento)