Aula 7: Atributos de classe vs. de instância
Até agora, todo atributo vivia no próprio objeto. Mas alguns dados são compartilhados por todos os objetos de uma classe — e eles têm um lar diferente: o corpo da classe. Vamos aprender a diferenciar um atributo de classe de um atributo de instância, e como o Python os busca.
Um atributo de classe é como a placa na porta da sala de aula — uma única placa, todo mundo vê; um atributo de instância é como o caderno de cada aluno — cada um tem o seu.
- atributo de classe
- Uma variável definida diretamente no corpo da classe, compartilhada por todo objeto criado a partir dela.
- atributo de instância
- Um atributo armazenado em um objeto específico por meio de self — cada objeto tem a sua própria cópia.