From 04390fe6e5c63ea30a3b80c48533e64908abcfb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Sun, 13 Nov 2022 09:18:45 -0300 Subject: [PATCH] Entendendo self em classes Python --- aula122.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 aula122.py diff --git a/aula122.py b/aula122.py new file mode 100644 index 0000000..bb8c1cf --- /dev/null +++ b/aula122.py @@ -0,0 +1,23 @@ +# Entendendo self em classes Python +# Classe - Molde (geralmente sem dados) +# Instância da class (objeto) - Tem os dados +# Uma classe pode gerar várias instâncias. +# Na classe o self é a própria instância. +class Carro: + def __init__(self, nome): + self.nome = nome + + def acelerar(self): + print(f'{self.nome} está acelerando...') + + +fusca = Carro('Fusca') +fusca.acelerar() +Carro.acelerar(fusca) +# print(fusca.nome) +# fusca.acelerar() + +celta = Carro(nome='Celta') +celta.acelerar() +Carro.acelerar(celta) +# print(celta.nome)