Skip to content
Daniel de Morais Compartilhe. Aprenda. Evolua.
Infocotidiano Infocotidiano

Meu dia-a-dia tecnológico

  • Conheça o Autor do Blog
  • Dicas
  • Firebird
  • Lazarus (Free Pascal)
  • Microsoft SQLServer
  • MySQL/MariaDB
  • PostgreSQL
  • Python
Infocotidiano
Infocotidiano

Meu dia-a-dia tecnológico

Introdução a Classes em Python, cliente

Daniel Morais, 20252026

Classes em Python

Em Python, uma classe é como uma planta baixa ou um molde para criar objetos. Ela define um conjunto de atributos (dados) e métodos (funções) que os objetos criados a partir dela terão.

Esse é um conceito fundamental da Programação Orientada a Objetos (POO), que ajuda a organizar o código de forma lógica, reutilizável e fácil de manter.

Vamos criar um exemplo prático. Imagine que precisamos armazenar informações de clientes. Cada cliente terá um nome, um telefone e uma data de nascimento.

Criando a Classe Cliente

Primeiro, definimos nossa “planta baixa” usando a palavra-chave class.

class Cliente:
    # Método construtor
    # É chamado automaticamente quando criamos um novo objeto.
    def __init__(self, nome, telefone, data_nascimento):
        # 'self' representa a instância do objeto criado.
        # Armazenamos os valores recebidos nos atributos do objeto.
        self.nome = nome
        self.telefone = telefone
        self.data_nascimento = data_nascimento

O que aconteceu aqui?

  1. class Cliente:
    Criamos uma classe chamada Cliente.

  2. def __init__(self, ...):
    Este é o método construtor. Ele é executado automaticamente sempre que um novo objeto da classe é criado.

  3. self
    É uma referência ao próprio objeto. Utilizamos self para criar e acessar atributos e métodos pertencentes àquela instância específica.

  4. self.nome = nome
    Pegamos o valor recebido no parâmetro nome e o armazenamos no atributo nome do objeto. O mesmo acontece com telefone e data_nascimento.

Usando a Classe para Criar Objetos

Agora que temos o molde, podemos criar clientes de verdade. Cada cliente será um objeto (ou uma instância) da classe Cliente.

# Criando o primeiro cliente
cliente1 = Cliente("João da Silva", "(11) 99999-8888", "10/05/1990")

# Criando o segundo cliente
cliente2 = Cliente("Maria Oliveira", "(21) 98765-4321", "25/11/1985")

# Acessando os dados dos objetos
print(f"Nome do Cliente 1: {cliente1.nome}")
print(f"Telefone do Cliente 2: {cliente2.telefone}")

Saída

Nome do Cliente 1: João da Silva
Telefone do Cliente 2: (21) 98765-4321

Conclusão

Como você pode ver, a classe Cliente nos permite criar uma estrutura organizada para armazenar dados relacionados a clientes.

Cada objeto (cliente1 e cliente2) possui seus próprios valores para nome, telefone e data de nascimento, mas todos seguem o mesmo padrão definido pela classe.

Essa é uma das principais vantagens da Programação Orientada a Objetos: criar modelos reutilizáveis que facilitam a organização e a manutenção do código.

Python classesclientesintroduão

Navegação de Post

Previous post
Next post

Deixe um comentário Cancelar resposta

Você precisa fazer o login para publicar um comentário.

Pesquisa

ACBr acbr lazarus ACBRposprinter antivirus antivirus gratuito apagar atualizar AVG AVG FREE banco de dados chave estrangeira consulta create table criar tabela crosscompile cross compile cross compiling dbgrid delphi Dia do ACBr filtro flutter foreign key horse impressora de cupom instalar join lazarus Lazarus Streaming Day linux MariaDB mysql parametros pesquisa incremental pesquisa multipla PostGreSQL primary key Python query RDW rxdbgrid sql server update views where

  • Python para Programador Pascal – Parte #1
  • Monitora – Desenhe e monitore sua rede doméstica ou escritório. Escrito em Lazarus/FPC.
  • Crie seu projeto Lazarus/fpc a partir das tabelas do seu banco de dados.
  • Instalando o Node.js e Gerenciando Dependências no Windows
  • Introdução a Classes em Python, cliente
  • Dica Python: Como separar Listas de Forma Elegante
  • Python #01 – Instalando Python e Studio Code no Linux
  • Entendendo Operadores de Comparação Python
  • Entendendo os Operadores Aritméticos em Python
  •  IntraWeb no Lazarus – Primeiros Passos
  • Utilizando Interpose Class no Lazarus
  • Antivírus Gratuitos DEZ2024
  • Operadores em Python
©2026 Infocotidiano | WordPress Theme by SuperbThemes