POO em Python
da Vitor Silveira
1. Paradigma de Programação
2. Forma de organizar ideias para resolver problemas do mundo real
3. Instâncias
3.1. Objeto cujo comportamento e estado são definidos pela classe.
4. Atributos
4.1. Elementos que definem a estrutura de uma classe.
4.1.1. Exemplo: Nome, idade, marca, cor, etc...
5. Conceito de classes e objetos
5.1. Classes
5.1.1. Entidades e situações do mundo real
5.1.2. Define o comportamento de toda uma categoria de objetos
5.1.3. Função dentro da classe:
5.1.3.1. São conhecidas como métodos
5.1.3.1.1. Uma diferença prática com relações a funções é a forma com que chamaremos os métodos.
5.1.3.2. Método __init__( )
5.1.3.2.1. Método construtor: Constrói um objeto dessa classe / ou uma instância dessa classe
5.1.3.2.2. Método especial do python.
5.1.3.2.3. Parâmetro self
5.1.4. Conjunto de instruções para criar uma instância.
5.2. Objetos
5.2.1. Criados com base na classe
5.2.2. Criar um objeto a partir de uma classe é conhecido como instanciação.