Иногда суперкласс требуется определить таким образом, чтобы объявить в нем структуру заданной абстракции, не предоставляя полную реализацию каждого метода
Это означает создать суперкласс, определяющий только обобщенную форму для совместного использования всеми его подклассами, в каждом из которых могут быть добавлены требующиеся детали.
В таком классе определяется характер методов, которые должны быть реализованы в подклассах. Подобная ситуация может, например, возникнуть, когда в суперклассе не удается полностью реализовать метод. Читать