Metody obiektowe Pythona
Metody obiektowe
Obiekty mogą również zawierać metody. Metody w obiektach to funkcje należące do obiektu.
Stwórzmy metodę w klasie Person:
Przykład
Wstaw funkcję drukującą powitanie i wykonaj ją na obiekcie p1:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def myfunc(self):
print("Hello my name is " + self.name)
p1 = Person("John",
36)
p1.myfunc()
Uwaga: parametr self
jest odniesieniem do bieżącej instancji klasy i służy do uzyskiwania dostępu do zmiennych należących do klasy.