Conteúdo do Curso
Programação Orientada a Objetos em Python Avançado
Programação Orientada a Objetos em Python Avançado
Métodos
Métodos são ações ou operações que podem ser executadas em um objeto específico. Por exemplo, se um avião é um objeto, seus métodos podem incluir decolar, aterrissar, mover-se, mudar a velocidade, dirigir, verificar o status e assim por diante. Métodos ajudam um objeto a realizar várias tarefas e interagir com ele no código do programa.
Os métodos de uma classe são funções projetadas para serem utilizadas pelas instâncias. Você pode definir uma função dentro da classe e utilizá-la com as instâncias.
class Plane: name = "Unknown" def fly(self, distance): print(f"The plane {self.name} flew {distance} km") bon = Plane() bon.name = "Bon" bon.fly(56)
Nota
Você pode recuperar os atributos da instância utilizando o parâmetro
self
dentro dos métodos.
O bon.fly(56)
é igual a:
Onde self
é a instância bon
e distance
é 56
.
Obrigado pelo seu feedback!