Skip to content

Commit 26c0192

Browse files
author
cadica
committed
criado atributo complexo filhos
1 parent 45f81a6 commit 26c0192

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

oo/pessoa.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
class Pessoa:
2-
def __init__(self, nome=None, idade=50):
2+
def __init__(self, *filhos, nome=None, idade=70):
3+
self.filhos = list(filhos)
34
self.nome = nome
45
self.idade = idade
56

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

910
if __name__ == '__main__':
10-
p = Pessoa('Ricardo')
11-
print(Pessoa.cumprimentar(p))
12-
print(id(p))
13-
print(p.cumprimentar())
14-
print(p.nome)
15-
p.nome = 'Arruda'
16-
print(p.nome)
17-
print(p.idade)
11+
ricardo = Pessoa(nome='Ricardo')
12+
antonio = Pessoa(ricardo, nome='Antonio')
13+
print(Pessoa.cumprimentar(antonio))
14+
print(id(antonio))
15+
print(antonio.cumprimentar())
16+
print(antonio.nome)
17+
print(antonio.idade)
18+
for filho in antonio.filhos:
19+
print(filho.nome)

0 commit comments

Comments
 (0)