オブジェクト指向プログラミングの4つの基本原則は次のとおりです。

1.気晴らし（抽象化）。重要ではない側面、プロパティ、オブジェクトの関係、その本質的で論理的な特性と接続を強調するための気晴らし。
2.分離（カプセル化）。オブジェクトの内部状態と方法（アクション）の分離、およびオープンなメソッドセットを介した状態へのアクセスの提供。
3.継承。既存のオブジェクトに基づいたオブジェクトの新しい抽象化を作成する可能性。
4.普遍性（多型）。多くの抽象化のフレームワーク内で、さまざまなタイプのオブジェクトからデータを受け入れることができるプロパティまたはメソッドを実現する可能性。
Четыре основных принципа объектно-ориентированного программирования следующие:

1. Отвлечение (Абстрагирование). Отвлечение от несущественных сторон, свойств, связей объекта с целью выделения их существенных, закономерных свойств и связей.
2. Разделение (Инкапсуляция). Разделение внутреннего состояния и методов (действий) объекта и предоставление доступа к состоянию только через открытый набор методов.
3. Наследование. Возможность создания новых абстракций объектов на основе существующих.
4. Универсальность (Полиморфизм). Возможность реализации свойств или методов, которые могут принимать данные разных типов обьектов, в рамках множества абстракций.