Uma classe em [[Linguagem de programação Python|Python]] é um modelo para criar objetos, que são instâncias de um tipo específico. Esses objetos podem armazenar dados (atributos) e executar ações (métodos). **Exemplo:** A classe `Point` abaixo define um ponto em um espaço bidimensional: ```python class Point(): # Método para inicializar um novo ponto def __init__(self, x, y): self.x = x self.y = y ``` * `class Point():`: Define a classe chamada `Point`. * `__init__(self, x, y):`: Este é o construtor da classe, um método especial chamado quando um novo objeto `Point` é criado. * `self`: Refere-se à instância do objeto que está sendo criada. * `x` e `y`: São os parâmetros para as coordenadas do ponto. * `self.x = x` e `self.y = y`: Atribuem os valores dos parâmetros `x` e `y` aos atributos do objeto. **Utilização:** Para criar um objeto (instância) da classe `Point` e acessar seus atributos: ```python p = Point(2, 8) # Cria um objeto Point com x=2 e y=8 print(p.x) # Imprime o valor do atributo x (2) print(p.y) # Imprime o valor do atributo y (8) ``` **Conceitos relacionados:** * [[Métodos nas classes ed Python]]: Funções definidas dentro de uma classe que operam nos objetos dessa classe. * [[Métodos são executados diretamente nas Classes em Python]]: Explora como os métodos interagem com os objetos. * [[Getters e setters são usados em classes no Python]]: Mecanismos para controlar o acesso e a modificação dos atributos de um objeto. * [[Modificadores de operação em classes do Python]]: Métodos especiais que permitem que as classes definam o comportamento de operadores como `+`, `-`, `*`, etc. **Referência:** * [Página da W3schools sobre classes Python](https://www.w3schools.com/python/python_classes.asp)