Escolar Documentos
Profissional Documentos
Cultura Documentos
● Classes:
Definição do Objeto - Conjunto de atributos e funções utilizado como
modelo para criação dos objetos.
● Objetos:
Instância de uma classe - Variável que possui todas as características
comuns à classe, porém, como valores diferentes em seus atributos.
● Abstração:
Acesso às utilidades da classe - Ação de utilizar mensagens para
acessar os recursos de uma classe.
● Atributos:
Características da classe - Os atributos são características do
elemento que a classe representa.
● Funções:
Ações do objeto com retorno - Função nativa do Python que retorna um
valor declarado dentro da classe.
● Métodos:
Ações do Objeto - Função nativa do Python que não possui retorno
declarado dentro de uma classe.
● Exceção:
Tratamento de Erros - Controla o fluxo de execução durante um erro.
● Herança:
Super classe e Sub Classe - Uma classe pode herdar atributos, métodos
e/ou funções de outra.
● Encapsulamento:
Níveis de acesso - o encapsulamento permite que os atributos sejam
vistos somente nas classes onde foram declarados, definindo o nível de
acesso de atributos, métodos ou funções.
● Polimorfismo:
Sobrescrita - Escolher entre os atributos, métodos e/ou funções que
sobrescreveram ou que foram sobrescritos.
● Nomenclaturas Python:
Antes de iniciarmos o projeto de desenvolvimento é muito importante
compreender a nomenclatura dos elementos que compõem um projeto:
Algumas convenções, caso ignoradas, não vão ocasionar erros ao código, mas
manter um código organizado, seguindo as convenções, FACILITA MUITO O
DESENVOLVIMENTO E A COMPREENSÃO DO CÓDIGO, principalmente, quando o trabalho é
realizado em equipe.
● CLASSES:
Referente a caracteres, seguir o mesmo padrão de variáveis e objetos.
Sempre iniciar as classes com caracteres maiúsculos, inclusive as
iniciais de nomes compostos:
Exemplo: MinhaClasse()
● Criação de Objetos
Antes de continuar o projeto Python, é importante fixar os principais
conceitos da orientação a objetos.
Todas as vezes que um objeto estiver sendo criado (instanciado) é por meio
do CONSTRUTOR que ele será inicializado.
⚠️ Importante ⚠️
⚠️ Importante ⚠️
● Instanciando Objetos
Podemos afirmar que a classe é o nosso código e, para que esse código seja
utilizado, precisamos criar os objetos, assim, criamos INSTÂNCIAS DO
OBJETO.
● Objetos no Python
● Testando o Projeto
Encapsulamento de Dados
Uma das principais vantagens do conceito de orientação a objetos é a UTILIZAÇÃO
DE ESTRUTURAS SEM A NECESSIDADE DE CONHECER COMO ELAS FORAM IMPLEMENTADAS.
Variáveis Funções
Classes
❗️ O conceito de encapsulamento traz o ISOLAMENTO DO CÓDIGO, ou
seja, variáveis e funções que são utilizadas internamente NÃO
DEVEM ESTAR DISPONÍVEIS EXTERNAMENTE.
⚠️ Importante ⚠️
Isso não significa que todas as funções de uma classe podem ser
chamadas por outras ou, principalmente, que todos os atributos
podem ser lidos e alterados sem cuidados.
● Modificadores de Acesso
Exemplo:
Exemplo:
No caso do atributo SALDO, por exemplo, ele não deve ficar negativo.
● @Property
Basicamente, a função PROPERTY permite que você declare uma função para obter o
valor de um atributo.
⚠️ Importante ⚠️
Podemos definir que String é QUALQUER TIPO DE TEXTO QUE ESTÁ ENTRE ASPAS
SIMPLES OU ASPAS DUPLAS.
● Função len()
O tamanho de uma string pode ser obtido utilizando a função len(). Essa
função retorna o número de caracteres armazenados em uma string. Ela
retorna um único valor, indicando a quantidade de caracteres contidos na
variável.