Proszę zapisać trzy zasady programowania obiektowego w sposób jak najbardziej precyzyjny i zaawansowany językowo.

Możliwe tłumaczenie:

Zapisać trzy zasady programowania obiektowego.
1. Enkapsulacja: obiekty zawierają zarówno stan (dane), jak i zachowanie (metody).
2. Abstrakcja: obiekty ukrywają złożoność i prezentują prosty interfejs do interakcji.
3. Dziedziczenie: obiekty mogą korzystać z zachowań innych obiektów.