Skip to content

Commit 927c8d8

Browse files
committed
Criada a classe Homem (conceito de herança)
1 parent 55ac8a9 commit 927c8d8

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

‎oo/pessoa.py‎

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,15 @@ def metodo_estatico():
2020
def nome_e_atributos_de_classe(cls): #cls alusão palavra class (Pessoa)
2121
return f'{cls} - olhos {cls.olhos}'
2222

23+
class Homem(Pessoa):
24+
pass
25+
26+
2327

2428

2529
if __name__ =='__main__':
26-
renzo = Pessoa(nome='Renzo')
27-
luciano = Pessoa(renzo, nome='Luciano')
30+
renzo = Homem(nome='Renzo')
31+
luciano = Homem(renzo, nome='Luciano')
2832
print(Pessoa.cumprimentar(luciano))
2933
print(id(luciano))
3034
print(luciano.cumprimentar())
@@ -45,4 +49,9 @@ def nome_e_atributos_de_classe(cls): #cls alusão palavra class (Pessoa)
4549
print(id(Pessoa.olhos), id(luciano.olhos), id(renzo.olhos))
4650
print(Pessoa.metodo_estatico(), luciano.metodo_estatico())
4751
print(Pessoa.nome_e_atributos_de_classe(), luciano.nome_e_atributos_de_classe())
52+
pessoa = Pessoa('Anonimo')
53+
print(isinstance(pessoa, Pessoa))
54+
print(isinstance(pessoa, Homem))
55+
print(isinstance(renzo, Pessoa))
56+
print(isinstance(renzo, Homem))
4857

0 commit comments

Comments
 (0)