POO – 03/09/2026

MÉTODOS e CONSTRUTORES

Essa é uma maneira fácil e rápida de criar uma classe, mas será a maneira mais adequada? a Resposta é não! Vamos melhorar essa classe adicionando um método imprime e um método construtor.

CÓDIGO 11 (Classe Pessoa): Copie esse código no caderno, você utilizará como referência para criar outras classes.

Métodos

Métodos são funções que pertencem a uma classe e representam ações ou comportamentos que os objetos podem realizar.

Na classe Pessoa, temos o método:

def imprime(self):
    print("Nome:", self.nome)
    print("CPF:", self.cpf)

Ele pode ser chamado através de um objeto:

p.imprime()

Nesse caso, o objeto p executa a ação de imprimir seus próprios dados.


Método construtor

O construtor é um método especial utilizado para inicializar um objeto no momento em que ele é criado.

Em Python, usamos o método __init__:

def __init__(self, nome, cpf):
    self.nome = nome
    self.cpf = cpf

Quando fazemos:

p = Pessoa("Maria", "123.456.789-10")

o __init__ é executado automaticamente, inicializando:

nome → "Maria"
cpf  → "123.456.789-10"

ATIVIDADE MISTA

1 – Altere as classes abaixo adicionando um construtor __init__ e um método imprime()

2 – Ainda no código, fora da classe, crie um objeto de cada classe e utilize o método imprime() do objeto criado.

3 – No laboratório, digite os códigos criados na IDE Visual Studio Code, mostre o resultado ao professor e receba o visto da atividade.

Rolar para cima