Programowanie Obiektowe (OOP) to paradygmat, który organizuje kod wokół obiektów — pakietów state (danych) i behavior (metod) — zamiast wokół samodzielnych funkcji i danych globalnych. Klasa jest szablonem; obiekt to konkretna instancja utworzona na jego podstawie.
Główna idea
Modelujesz problem jako zbiór współpracujących obiektów, z których każdy jest odpowiedzialny za swoje własne dane. Kod, który potrzebuje tych danych, prosi obiekt, aby coś zrobił, zamiast sięgać do niego.
