class Definição de classe

Última atualização: 2026-09-22

class Definição de classe

class define um novo tipo; suporta herança simples e múltipla.

CategoriaPalavras-chave e Instruções
TipoPalavra-chave / Instrução
Versão do Pythonall

📝 Sintaxe

class Name(Base1, Base2, ...):
    body

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

woof
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QPor que o primeiro parâmetro de um método deve ser `self`?
A`self` se refere à instância atual. Quando você chama um método de instância, Python passa a instância como primeiro argumento automaticamente. Omitir `self` causa um erro «missing 1 required positional argument».
Q`__init__` é um construtor?
AEstritamente, é um método de inicialização de instância: é chamado após o objeto ser criado, para configurar seu estado inicial (`self.x = ...`). O método realmente responsável por alocar memória e criar o objeto é `__new__`.
QQual é a diferença entre atributos de classe e atributos de instância?
AAtributos definidos no corpo da classe e acessados via nome da classe ou de uma instância são atributos de classe, compartilhados por todas as instâncias. Atributos atribuídos dentro de `__init__` com `self.x =` são atributos de instância, independentes por instância. Quando os nomes colidem, o atributo de instância oculta o da classe.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%