Przejdź do tematu:
Obiekty w Pythonie
Przejdź do ćwiczenia:
Decydowanie
Włącz widok pełnoekranowy

Korzystasz z platformy z limitem dziennym na liczbę odpowiedzi. Aby zwiększyć limit lub uzyskać dostęp do konta z licencją, zaloguj się.

Zaloguj się
Udostępnij Pokaż wyjaśnienie do tematu Pokaż ustawienia ćwiczenia
Obiekty w Pythonie

Python, podobnie jak większość innych nowoczesnych języków programowania, obsługuje programowanie obiektowe. Jest to już dość zaawansowany temat programistyczny, dlatego w tym miejscu podsumujemy tylko niektóre podstawowe pojęcia.

Obiekt (object) to kolekcja danych (zmiennych) oraz metod (funkcji), które operują na tych danych. W Pythonie prawie wszystkie dane, z którymi się spotykamy, są obiektami (liczby, ciągi znaków, listy, …).

Obiekty są konkretnymi instancjami klas (class). Klasę można rozumieć jako ogólny wzorzec, na podstawie którego tworzone są obiekty.

Przykład definicji klasy:

class Person:

    def __init__(self, name, age):

        self.name = name

        self.age = age

        

    def introduce(self):

        print("My name is ", self.name)

        print("I am ", self.age, "years old")

A tak tworzymy obiekty (instancje klasy) i z nich korzystamy:

homer = Person("Homer Simpson", 39)

bart = Person("Bart Simpson", 10)

homer.introduce()

bart.introduce()

W tym przykładzie:

  • Person to klasa,
  • homer i bart to obiekty,
  • name i age to atrybuty danych,
  • introduce() to metoda,
  • __init__ to metoda inicjalizująca, która jest automatycznie wywoływana podczas tworzenia obiektu.

Obiekty w Pythonie (średnie)

NAPISZ DO NAS

Twoja wiadomość została wysłana. Dziękujemy.

Napisz do nas

Jesteś w kropce?

Zanim zadasz pytanie, zapoznaj się z instrukcjami:

Prosimy o nieprzesyłanie próśb o gotowe rozwiązania. Jeśli zgłaszasz błąd, dokładnie opisz, czego dotyczy, i dołącz zrzut ekranu.

Wybierz temat

Wiadomość Zgłoszenie błędu Treści Sterowanie Logowanie Licencja