From 20c5ca035a8f28d41e854ad25fb3707048f81cf8 Mon Sep 17 00:00:00 2001 From: Francisco Date: Sat, 11 Apr 2020 20:36:30 -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 c160836ee8aa332463f6ab7d8266899a8dcf1248 Mon Sep 17 00:00:00 2001 From: Francisco Date: Sat, 11 Apr 2020 20:50:37 -0300 Subject: [PATCH 2/3] Criado o 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..8264791bb 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,2 +1,9 @@ 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 9660244fe3657874c8672aedc774714ef5fd3a26 Mon Sep 17 00:00:00 2001 From: Francisco Date: Sat, 11 Apr 2020 21:08:55 -0300 Subject: [PATCH 3/3] =?UTF-8?q?Criado=20atributos=20de=20inst=C3=A2ncia=20?= =?UTF-8?q?nome=20e=20idade.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index 8264791bb..b968687a7 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,9 +1,17 @@ class Pessoa: + def __init__(self, nome=None, idade=36): + self.idade = idade + self.nome = nome + def cumprimentar(self): return f'Olá {id(self)}' if __name__ == '__main__': - p = Pessoa() + p = Pessoa('Franco') print(Pessoa.cumprimentar(p)) print(id(p)) - print(p.cumprimentar()) \ No newline at end of file + print(p.cumprimentar()) + print(p.nome) + p.nome = 'Francisco' + print(p.nome) + print(p.idade) \ No newline at end of file