Skip to content

Commit 9387347

Browse files
committed
Inserido atributo complexo na instância da classe.
1 parent 9a3c54f commit 9387347

1 file changed

Lines changed: 12 additions & 9 deletions

File tree

oo/pessoa.py

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
class Pessoa:
2-
def __init__(self, nome=None, idade=35):
2+
def __init__(self, *filhos, nome=None, idade=35):
33
self.idade = idade
44
self.nome = nome
5+
self.filhos = list(filhos)
56

67
def cumprimentar(self):
78
return f'Olá {id(self)}'
89

10+
911
if __name__ == '__main__':
10-
p = Pessoa('Malone')
11-
print(Pessoa.cumprimentar(p))
12-
print(id(p))
13-
print(p.cumprimentar())
14-
print(p.nome)
15-
p.nome = 'Cécil'
16-
print(p.nome)
17-
print(p.idade)
12+
cecil = Pessoa(nome='Cécil')
13+
malone = Pessoa(cecil, nome='Malone')
14+
print(Pessoa.cumprimentar(malone))
15+
print(id(malone))
16+
print(malone.cumprimentar())
17+
print(malone.nome)
18+
print(malone.idade)
19+
for filho in malone.filhos:
20+
print(filho.nome)

0 commit comments

Comments
 (0)