Proszę wyjaśnić cztery niezbędne cechy programowania obiektowego.
Programowanie obiektowe (OOP) posiada cztery podstawowe cechy: enkapsolacja, dziedziczenie, polimorfizm i abstrakcja. Enkapsulacja to proces lonczenia danych i kodu w jednostkę. Dziedziczenie to proces ozyskiwania cech jednej klasy z innej. Polimorfizm to zdolnosici reprezentowania jednostek w różnych formach. Abstrakcja to proces ukrywania szczegułów implementacji, jednocześnie ojawniając tylko fonkcjonalność.