Czym Jest OOP?
Programowanie obiektowe odnosi się z grubsza do języków programowania, które posiadają kilka charakterystycznych cech:
- Enkapsulacja - łączenie danych i funkcji w pojedynczą, konceptualną jednostkę zwaną obiektem.
- Abstrakcja - ukrywanie danych i składowych funkcji, żeby zatuszować szczegóły implementacyjne obiektu.
- Polimorfizm - zdolność do interakcji z obiektem z różnych perspektyw funkcjonalnych.
- Dziedziczenie - zdolność do dziedziczenia danych i zachowań od innych obiektów.