Script Aula 8 - Classes em Python: Introdução Passo a Passo
- Professor Adilson
- 13 de abr. de 2024
- 2 min de leitura
Link da Aula - Curso Completo YouTube (@profadilson):
Script (Python) da Aula:
#####################
# Classes no Python:
#####################
# Classe: Pense em uma classe como um molde.
# Ela define um tipo de objeto em termos de atributos (dados)
# e métodos (funções associadas a esses dados). Por exemplo,
# uma classe "Carro" pode ter atributos como "marca",
# "modelo" e "ano", e métodos como "ligar" ou "acelerar".
# Objeto: Um objeto é uma instância de uma classe.
# Se você usa a classe "Carro" como um molde,
# cada carro específico que você criar a partir
# desse molde é um objeto. Cada objeto tem seus
# próprios valores para os atributos definidos pela classe.
# Atributos: São os dados associados a um objeto.
# No exemplo do carro, o atributo "marca" pode ter
# o valor "Toyota", "modelo" pode ser "Corolla", e "ano" 2020.
# Métodos: São funções definidas dentro de uma
# classe que descrevem as ações ou comportamentos
# dos objetos. No nosso carro, um método pode
# ser "ligar", que altera o estado do carro para ligado.
# Exemplo:
class Carro:
def init(self, marca, modelo, ano):
# init: método usado para iniciar novas classes
# self: referencia ao objeto especifico criado
# (si próprio)
self.marca = marca # Atribui o valor do parâmetro
# marca ao atributo marca do objeto
self.modelo = modelo # Atribui 'modelo'
self.ano = ano # Atribui 'ano'
def mostrar_descricao(self):
# Usa os valores dos atributos do objeto
# para retornar uma descrição
# print(f"{self.ano} {self.marca} {self.modelo}")
return f"{self.ano} {self.marca} {self.modelo}"
def ligar(self):
print(f"O carro {self.modelo} está ligado")
def acelerar(self, velocidade):
print(f" O veículo está a {velocidade} km/h!")
# Criando um objeto da classe Carro
carro1 = Carro("Toyota", "Corolla", 2020)
carro2 = Carro("Ford", "Fusion", 2018)
carro3 = Carro("Volkswagen", "Golf", 2019)
# Chamando o método mostrar_descricao do objeto meu_carro
descricao1 = carro1.mostrar_descricao()
# 'mostrar_descricao' retorna um valor, então é possível
# armazenar em uma variável.
print(descricao1)
print(carro2.mostrar_descricao())
# Aqui usa-se o 'print' por ter sido definido um
# 'return' dentro do 'mostrar_descricao' e não um
# 'print'
carro1.acelerar(80)
carro3.ligar()
תגובות