сокрытие отдельных элементов реализации абстракции, не затрагивающих существенных характеристик ее как целого
свойство, позволяющее использовать один и тот же интерфейс для различных действий
использование одного идентификатора для нескольких различных методов или операторов
отношение между классами, обеспечивающее возможность конструирования новых, более сложных классов из уже имеющихся посредством добавления полей и определения новых методов