Python para enfermeiras (13)¶
sobre programação orientada para objetos (POO)¶
In [8]:
'''Criando uma classe chamada Livro para organizar
os livros da especialização Enfermagem em Cuidados Intensivos'''
class Livro():
'''Este método vai inicializar cada objeto criado
(ou seja, um livro) a partir desta classe
O nome deste método é __init__(self) é uma referência
a cada atributo de um objeto criado (isto é, um livro)
a partir da classe Livro'''
def __init__(self):
'''Atributos de cada objeto criado a partir desta classe.
O self indica que estes são atributos dos objetos (livros)'''
self.titulo = 'Cuidados Críticos de Enfermagem: uma abordagem holística'
self.isbn = 9788527717175
print("Construtor chamado para criar um objeto desta classe")
'''Métodos são funções, que recebem como parâmetro os atributos do objeto criado'''
def imprime(self):
print("Referência da Especialização é o livro \
%s e ISBN %d" %(self.titulo, self.isbn))
In [9]:
# Criando uma instância da classe Livro (ou seja, um livro)
Livro1 = Livro()
Construtor chamado para criar um objeto desta classe
In [10]:
# Tipo do Objeto Livro1
type(Livro1)
Out[10]:
__main__.Livro
In [11]:
# Atributo do objeto Livro1
Livro1.titulo
Out[11]:
'Cuidados Críticos de Enfermagem: uma abordagem holística'
In [12]:
# Método do objeto Livro1
Livro1.imprime()
Referência da Especialização é o livro Cuidados Críticos de Enfermagem: uma abordagem holística e ISBN 9788527717175
In [37]:
# Criando a classe Quesito_cor
branca = 'branca'
preta = 'preta'
parda = 'parda'
amarela = 'amarela'
indígena = 'indígena'
class Quesito_cor():
def __init__(self, cor):
self.raça = ['branca', 'preta', 'parda', 'amarela', 'indígena']
print("Construtor chamado para criar um objeto desta classe")
In [36]:
# Criando um objeto a partir da classe Quesito_cor
branca = Quesito_cor('branca')
Construtor chamado para criar um objeto desta classe
In [38]:
# Criando um objeto a partir da classe Quesito_cor
preta = Quesito_cor('preta')
Construtor chamado para criar um objeto desta classe
In [39]:
# Criando um objeto a partir da classe Quesito_cor
parda = Quesito_cor('parda')
Construtor chamado para criar um objeto desta classe
In [40]:
# Criando um objeto a partir da classe Quesito_cor
amarela = Quesito_cor('amarela')
Construtor chamado para criar um objeto desta classe
In [41]:
# Criando um objeto a partir da classe Quesito_cor
indígena = Quesito_cor('indígena')
Construtor chamado para criar um objeto desta classe
In [45]:
pop_negra = "Somatório de quem se autodeclara de cor: " +'preta ' + 'ou ' + 'parda'
print(pop_negra)
Somatório de quem se autodeclara de cor: preta ou parda
em python tudo é objeto e os objetos se relacionam...¶
In [46]:
# uma lista
lst_quesito_cor = ['branca', 'preta', 'parda', 'amarela', 'indígena']
In [47]:
# A lista lst_quesito_cor é um objeto, uma instância da classe lista em Python
type(lst_quesito_cor)
Out[47]:
list
In [49]:
# Criando um novo tipo de objeto chamado População
class População(object):
pass
# Instância de População
negra = População()
print(type(negra))
<class '__main__.População'>
Apontamentos
- Não há apontamentos.
BNN - ISSN 1676-4893
Boletim do Núcleo de Estudos e Pesquisas sobre as Atividades de Enfermagem (NEPAE)e do Núcleo de Estudos sobre Saúde e Etnia Negra (NESEN).