Script Aula 8 - Classes em Python: Introdução Passo a Passo
- Adilson Padovan Junior

- 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 Carrocarro1 = Carro("Toyota", "Corolla", 2020)carro2 = Carro("Ford", "Fusion", 2018)carro3 = Carro("Volkswagen", "Golf", 2019)# Chamando o método mostrar_descricao do objeto meu_carrodescricao1 = 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()


Comentários