21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Classes 109

Classes

Objetos são abstrações computacionais que representam entidades, com suas

qualidades (atributos) e ações (métodos) que estas podem realizar. A classe é

a estrutura básica do paradigma de orientação a objetos, que representa o tipo

do objeto, um modelo a partir do qual os objetos serão criados.

Suas

características.

O que ele pode

fazer.

A classe

representa

qualquer canino.

O objeto

representa um

canino.

Canino

Peso, Altura,

idade, Raça

Correr, Atacar,

Comer, Latir

Bandit

Peso, Altura,

idade, Raça

Correr, Atacar,

Comer, Latir

Bandit = Canino()

Por exemplo, a classe Canino descreve as características e ações dos caninos

em geral, enquanto o objeto Bandit representa um canino em particular.

Os atributos são estruturas de dados que armazenam informações sobre o

objeto e os métodos são funções associadas ao objeto, que descrevem como o

objeto se comporta.

No Python, novos objetos são criados a partir das classes através de

atribuição. O objeto é uma instância da classe, que possui características

próprias. Quando um novo objeto é criado, o construtor da classe é

executado. Em Python, o construtor é um método especial, chamado

__new__(). Após a chamada ao construtor, o método __init__() é chamado

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!