Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Classe | Conceitos de POO
Programação Orientada a Objetos em Python Avançado

bookClasse

Deslize para mostrar o menu

Conceito de Classe

Imagine uma class como uma planta baixa ou um plano para criar algo. Digamos que seja um plano para criar diferentes carros.

Classe é como uma planta baixa ou uma ideia

  • Por exemplo, pense nisso como uma planta para criar um carro. Nessa planta, você especifica como o carro deve ser: quais características ele pode ter e quais ações ele pode realizar.

  • A planta define coisas que podem ser comuns a todos os carros, mas valores específicos podem variar.

Um objeto é um carro real criado com base no plano (class)

  • Toda vez que você cria um novo carro, está criando um novo objeto com base nesse plano.

  • O objeto tem valores específicos, mas herda características gerais do plano (class).

Então, uma class é como um plano ou uma ideia que descreve como um objeto deve ser. Um objeto é uma instância específica criada de acordo com esse plano, com suas características únicas, mas ainda dentro dos limites definidos pelo plano (class).

Sintaxe

Vamos examinar a sintaxe de classes em Python. Para criar uma classe, você utiliza a palavra-chave class. Cada classe tem sua própria estrutura que deve ser definida e implementada. Por agora, vamos criar uma classe vazia.

class SomeClass:
    pass

Vamos explorar algumas informações sobre a nova classe:

123456
class SomeClass: pass print(SomeClass) print(type(SomeClass)) print(type(int))
copy

A nova classe SomeClass representa um novo tipo de dado em nosso programa.

Nota

Os nomes de classes devem ser escritos em PascalCase (cada palavra é capitalizada sem espaços), ao contrário de funções e variáveis, que geralmente são escritos em snake_case.

Instância

Aqui está a versão corrigida e melhorada do texto:

Uma instância é um objeto de uma classe específica. Por exemplo, 15 e 26 são instâncias da classe int, que representa números inteiros.

Agora, vamos criar instâncias de nossa própria classe. Uma instância pode ser criada invocando a classe com parênteses NomeDaClasse():

12345678
class SomeClass: pass; instance = SomeClass() some_variable = SomeClass() print(type(instance)) print(type(some_variable))
copy

SomeClass representa o modelo para o objeto que queremos criar. As variáveis instance e some_variable contêm instâncias desta classe. Essas instâncias são independentes, o que nos permite trabalhar com cada uma delas separadamente.

question mark

O que é uma Classe?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 1. Capítulo 2
some-alt