Skip to content

Commit a9d2008

Browse files
committed
Herança simples
1 parent 48bdd91 commit a9d2008

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

‎oo/pessoa.py‎

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,15 @@ def nomes_e_atributos_da_classe(cls):
1818
return f'Classe: {cls} - olhos {cls.olhos}'
1919

2020

21+
class Homem(Pessoa):
22+
pass
23+
24+
2125
if __name__ == '__main__':
2226
lucas = Pessoa(nome='Lucas')
2327
anna = Pessoa(nome='Anna')
2428
pedro = Pessoa(nome='Pedro')
25-
felipe = Pessoa(lucas, anna, pedro, nome='Felipe')
29+
felipe = Homem(lucas, anna, pedro, nome='Felipe')
2630
print(Pessoa.cumprimentar(felipe))
2731
print(id(felipe))
2832
print(felipe.cumprimentar())
@@ -44,3 +48,8 @@ def nomes_e_atributos_da_classe(cls):
4448
print(id(Pessoa.olhos), id(pedro.olhos), id(felipe.olhos))
4549
print(Pessoa.metodo_estatico(), felipe.metodo_estatico())
4650
print(Pessoa.nomes_e_atributos_da_classe(), felipe.nomes_e_atributos_da_classe())
51+
pessoa = Pessoa()
52+
print(isinstance(pessoa, Pessoa))
53+
print(isinstance(pessoa, Homem))
54+
print(isinstance(felipe, Pessoa))
55+
print(isinstance(felipe, Homem))

0 commit comments

Comments
 (0)