From afcc15bceb6f4f601b26c14339335511e5f19b5d Mon Sep 17 00:00:00 2001 From: Diego Date: Wed, 18 Mar 2020 20:03:03 -0300 Subject: [PATCH 1/3] Criada a classe Pessoa --- OO/__init__.py | 0 OO/pessoa.py | 2 ++ 2 files changed, 2 insertions(+) create mode 100644 OO/__init__.py create mode 100644 OO/pessoa.py 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..eb7c0a9c1 --- /dev/null +++ b/OO/pessoa.py @@ -0,0 +1,2 @@ +class Pessoa: + pass From 0a88d108719f950c23925ddb60fca49323f789c9 Mon Sep 17 00:00:00 2001 From: Diego Date: Wed, 18 Mar 2020 20:12:10 -0300 Subject: [PATCH 2/3] Criado o metodo cumprimentar() --- OO/pessoa.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/OO/pessoa.py b/OO/pessoa.py index eb7c0a9c1..1d7d9812a 100644 --- a/OO/pessoa.py +++ b/OO/pessoa.py @@ -1,2 +1,8 @@ class Pessoa: - pass + def cumprimentar(self): + return f"Olá {id(self)}" +if __name__ == '__main__': + p = Pessoa() + print(Pessoa.cumprimentar(p)) + print(id(p)) + print(p.cumprimentar()) \ No newline at end of file From 4ae88caac621658d533ec790eff9fd34fdd6d561 Mon Sep 17 00:00:00 2001 From: Diego Date: Wed, 18 Mar 2020 20:19:40 -0300 Subject: [PATCH 3/3] Criados atributos de instancia(nome e idade) --- OO/pessoa.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/OO/pessoa.py b/OO/pessoa.py index 1d7d9812a..1d8c6dbfe 100644 --- a/OO/pessoa.py +++ b/OO/pessoa.py @@ -1,8 +1,14 @@ class Pessoa: + def __init__(self, nome = None, idade=32): + self.idade = idade + self.nome = nome def cumprimentar(self): return f"Olá {id(self)}" if __name__ == '__main__': - p = Pessoa() + p = Pessoa("Cleber") print(Pessoa.cumprimentar(p)) print(id(p)) - print(p.cumprimentar()) \ No newline at end of file + print(p.cumprimentar()) + print(p.nome) + p.nome = "Diego" + print(p.nome)