From 5ed59d239beee7211bfa6f01f9feb011c4665bc1 Mon Sep 17 00:00:00 2001 From: samuelfag Date: Fri, 26 Oct 2018 14:30:06 -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 f318255fd2639ce03b25f884726f26e37e6ef7bd Mon Sep 17 00:00:00 2001 From: samuelfag Date: Fri, 26 Oct 2018 14:43:38 -0300 Subject: [PATCH 2/3] Criado metodo cumprimentar --- oo/pessoa.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index eb7c0a9c1..201456629 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,2 +1,9 @@ class Pessoa: - pass + def cumprimentar(self): + return 'Olá' + + +if __name__ == '__main__': + p = Pessoa() + print(id(p)) + print(p.cumprimentar()) From e19baa505802f6d390f8ed64795c0fd8591cfc9a Mon Sep 17 00:00:00 2001 From: samuelfag Date: Fri, 26 Oct 2018 15:46:52 -0300 Subject: [PATCH 3/3] Criado atributos de instancia nome e idade --- oo/pessoa.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index 201456629..fcfe8d2c1 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,9 +1,17 @@ class Pessoa: + def __init__(self, nome = None, idade=35): + self.idade = idade + self.nome = nome + def cumprimentar(self): - return 'Olá' + return f'Olá {id(self)}' if __name__ == '__main__': - p = Pessoa() + p = Pessoa('TEste') print(id(p)) print(p.cumprimentar()) + print(p.nome) + p.nome = 'Samuel' + print(p.nome) + print(p.idade)