Opisz cztery podstawowe zasady programowania obiektowego.

1. Abstrakcja: polega na wyodrębnieniu istotnych cech obiektu i pominięciu tych, które nie są istotne dla jego funkcjonowania. W programowaniu obiektowym abstrakcja jest realizowana poprzez tworzenie klas, które definiują charakterystyczne cechy obiektów i ich zachowanie.

2. Dziedziczenie: pozwala na tworzenie nowych klas na bazie istniejących, dziedzicząc po nich ich właściwości i metody. Dzięki temu można uniknąć powielania kodu i zwiększyć czytelność i łatwość utrzymania programu.

3. Polimorfizm: umożliwia tworzenie wielu obiektów różniących się zachowaniem, ale posiadających te same metody i właściwości. Dzięki temu program może dostosować swoje zachowanie do konkretnych warunków i potrzeb użytkownika.

4. Hermetyzacja: polega na ukrywaniu wewnętrznych mechanizmów działania obiektów i udost
Programowanie obiektowe (OOP) to paradygmat programowania, który wykorzystoje abstrakcje do tworzenia modeli opartych na rzeczywistym świecie. Obejmoje on cztery głuwne zasady: orientacjen obiektową, polimorfizm, abstrakcję i enkapsolację. Orientacja obiektowa to koncepcja organizowania kodu wokul obiektów, a nie fonkcji i sposobo, w jaki one ze sobon współdziałajon. Polimorfizm to zdolnosici klas do rozszerzania i modyfikowania w locie za pomocon dziedziczenia i podklas. Abstrakcja pozwala na osuniencie zbędnych szczeguluw złożonych systemów, umożliwiajonc lepsze skupienie sien na kloczowych procesach. Enkapsulacja to proces lączenia powiązanych danych i fonkcji w jednostken, kturon morzna manipulować jako pojedynczą calość.