top of page

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

  • Foto do escritor: Professor Adilson
    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()

 
 
 

תגובות


Faça parte da nossa lista de emails

Obrigado(a)!

Sejam bem vindos!

Não se esqueça de se inscrever no canal do Professor Adilson:

  • Youtube
bottom of page