В ООП (объектно-ориентированном программировании) - базовый класс, для которого невозможно создать экземпляр, поскольку в некоторых из его объявленных методов отсутствует определение, которое предназначено для предоставления производными классами. Термин может иметь более конкретное или немного отличающееся значение в зависимости от конкретного используемого компьютерного языка.