абстрактный класс (abstract class)

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