Абстрактный класс - это тип класса, который может использоваться только как базовый класс для другого класса;таким образом, невозможно создать экземпляр.Чтобы сделать класс абстрактным, используется ключевое слово abstract.Абстрактные классы могут иметь один или несколько абстрактных методов, которые имеют только строку заголовка (без тела метода).Строка заголовка метода заканчивается точкой с запятой (;).Любой класс, производный от базового класса, может определять тело метода таким образом, чтобы это соответствовало строке заголовка, используя все обозначенные параметры и возвращая правильный тип данных (если возвращаемый тип не является пустым).Абстрактный метод действует как заполнитель;все производные классы должны переопределить и завершить метод.
Пример на Java
абстрактный открытый класс Shape
{
двойная область;
публичная аннотация double getArea ();
}