Наследование — способ создания класса. Его суть заключается в том, что функциональность нового класса наследуются от уже существующего класса. Новый класс называется производным (дочерним). Существующий — базовым (родительским).
Мы можем ограничить доступ к методам и переменным, что предотвратит модификацию данных — это и есть инкапсуляция. Приватные атрибуты выделяются нижним подчеркиванием: одинарным _
или двойным __
.
Полиморфизм — особенность ООП, позволяющая использовать одну функцию для разных форм (типов данных).
Абстракция используется, чтобы скрыть внутренние характеристики функции от пользователей.