Sobes.tech
Junior — Middle

Pode-se considerar uma classe em Python como uma estrutura que representa um objeto?

sobes.tech IA

Resposta da IA

Sim, em Python, uma classe pode ser considerada como uma estrutura que descreve um objeto. A classe define atributos (dados) e métodos (comportamento) que os objetos dessa classe terão. Assim, a classe é um modelo ou um plano para criar instâncias (objetos) que possuem propriedades e funções específicas.

Por exemplo, a classe Person descreve quais dados e ações cada pessoa criada a partir dela terá:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def greet(self):
        print(f"Olá, meu nome é {self.name}.")

Aqui, Person é uma estrutura que descreve um objeto pessoa com nome e idade.