Menu
Coddy logo textTech

Introdução à POO

Parte da seção Object Oriented Programming do Journey de Python da Coddy — lição 2 de 64.

A Programação Orientada a Objetos (POO) organiza o código em torno de objetos que contêm dados (atributos) e funções (métodos).

Crie um arquivo chamado car.py com uma classe

class Car:
    pass  # marcador de posição que não faz nada

Crie outro arquivo chamado driver.py para usar a classe

from car import Car

Crie um objeto da classe Car

my_car = Car()

Verifique o tipo do seu objeto

print(type(my_car))

Saída:

<class 'car.Car'>

Isso confirma que você criou com sucesso um objeto a partir da sua classe Car. Em POO, uma classe é como um projeto, e um objeto é o que você constrói a partir desse projeto.

challenge icon

Desafio

Médio

Neste desafio, você implementará uma classe Car em car.py e a usará em driver.py.

Você precisa atualizar o driver.py para importar e usar a classe Car corretamente

Comentários TODO detalhados guiarão você por cada etapa da implementação. O arquivo driver contém casos de teste que verificarão se sua implementação funciona corretamente.

Folha de consulta

A Programação Orientada a Objetos (POO) organiza o código em torno de objetos que contêm dados (atributos) e funções (métodos).

Crie uma classe usando a palavra-chave class:

class Car:
    pass  # marcador de posição que não faz nada

Importe uma classe de outro arquivo:

from car import Car

Crie um objeto a partir de uma classe:

my_car = Car()

Verifique o tipo de um objeto:

print(type(my_car))
# Saída: <class 'car.Car'>

Na POO, uma classe é como um projeto (blueprint), e um objeto é o que você constrói a partir desse projeto.

Experimente você mesmo

from car import Car

# TODO: Criar um objeto a partir da classe
my_car = ?

# Imprimir o tipo de my_car
print(type(my_car))
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Object Oriented Programming