From 5cc6487feff5b0d49e1040a89a37a98115d88b8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Sat, 12 Nov 2022 12:28:35 -0300 Subject: [PATCH] =?UTF-8?q?Introdu=C3=A7=C3=A3o=20ao=20m=C3=A9todo=20=5F?= =?UTF-8?q?=5Finit=5F=5F=20(inicializador=20de=20atributos)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula120.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/aula120.py b/aula120.py index 35fb38b..c82ac0f 100644 --- a/aula120.py +++ b/aula120.py @@ -1,4 +1,4 @@ -# class - Classes são moldes para criar novos objetos +# Introdução ao método __init__ (inicializador de atributos) # As classes geram novos objetos (instâncias) que # podem ter seus próprios atributos e métodos. # Os objetos gerados pela classe podem usar seus dados @@ -9,16 +9,18 @@ # print(string.upper()) # print(isinstance(string, str)) class Pessoa: - ... + def __init__(self, nome, sobrenome): + self.nome = nome + self.sobrenome = sobrenome p1 = Pessoa('Luiz', 'Otávio') -p1.nome = 'Luiz' -p1.sobrenome = 'Otávio' +# p1.nome = 'Luiz' +# p1.sobrenome = 'Otávio' p2 = Pessoa('Maria', 'Joana') -p2.nome = 'Maria' -p2.sobrenome = 'Joana' +# p2.nome = 'Maria' +# p2.sobrenome = 'Joana' print(p1.nome) print(p1.sobrenome)