Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Atributo de classe e de instância.

Olá. Alguém poderia definir melhor a diferença de atributo de classe e de instância? Não consegui perceber a diferença ainda. Muito obrigado!

2 respostas
solução!

Olá, Filipe. Tudo bem?

Os atributos de uma classe são as características que os objetos de uma classe vão possuir. Por exemplo, se temos a classe Pessoa, seus atributos podem ser cpf e nome. Essas são características comuns entre todos os objetos criados pela classe Pessoa. Geralmente definimos os atributos da classe dentro do método init no Python:

class Pessoa:
    def __init__(self, cpf, nome):
        self.cpf = cpf
        self.nome = nome

Já uma instância de uma classe é um objeto criado a partir daquela classe. No exemplo da classe Pessoa, suas instâncias podem ser João e Ana, que são objetos criados por meio dessa classe. Isso pode ser observado no código a seguir:

Joao = Pessoa("00000000000", "Joao")
Ana = Pessoa("11111111111", "Ana")

Espero ter ajudado. Qualquer outra dúvida estou a disposição.

Abraços. Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Oi Gabrielle! Tudo bem? Excelente esclarecimento! Abraços!