Część 2: definiowanie klas
Witamy w drugiej części kursu pySIMPLE OOP . W części pierwszej poznaliśmy podstawowe pojęcia programowania obiektowego - czym jest klasa, obiekt, enkapsulacja, dziedziczenie i polimorfizm. Teraz czas przejść do praktyki: nauczymy się definiować własne klasy w języku Python od podstaw.
Programowanie obiektowe (OOP) to paradygmat, w którym grupowujemy dane (atrybuty) i funkcje (metody) w spójne jednostki zwane obiektami. Klasa jest przepisem (szablonem), według którego tworzone są obiekty. W Pythonie wszystko jest obiektem - nawet typy takie jak
int
,
str
czy
list
są klasami, a zmienne tych typów to ich instancje.
W tej części omówimy składnię definicji klasy, konstruktor
__init__
, parametr
self
, atrybuty instancji, tworzenie obiektów oraz metody instancji. Poznasz również zagadnienia takie jak domyślne wartości parametrów, symulacja wielu konstruktorów, oraz praktyczny przykład klasy
KontoBankowe
łączącej wszystkie poznane koncepcje.















