diff --git a/oo/__init__.py b/oo/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/oo/pessoa.py b/oo/pessoa.py new file mode 100644 index 000000000..1127ec8e9 --- /dev/null +++ b/oo/pessoa.py @@ -0,0 +1,26 @@ +class Pessoa: + def __init__(self, *filhos, nome=None, idade=35): + self.idade = idade + self.nome = nome + self.filhos = list(filhos) + + def cumprimentar(self): + return f'Olá {id(self)}' + +if __name__ == '__main__': + filho1 = Pessoa(nome='Ana Laura') + filho2 = Pessoa(nome='Bernardo') + mathias = Pessoa(filho1, filho2, nome='Mathias') + print(Pessoa.cumprimentar(mathias)) + print(mathias.nome) + print(mathias.idade) + + for filho in mathias.filhos: + print(filho.nome) + mathias.sobrenome='Assis' + del mathias.filhos + del mathias.sobrenome + del filho1.filhos + print(mathias.__dict__) + print(filho1.__dict__) +