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

abstract - это ключевое слово, разделяемое множеством объектно-ориентированных языков программирования.

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

Точное значение abstract зависит от рассматриваемых языков программирования, некоторые из которых: Java, C #, php, C ++, Delphi Pascal. Подобная логика также может быть реализована с использованием других ключевых слов в других языках (например, Oracle PL / SQL позволяет создавать абстрактные классы и методы, объявляя их НЕ ФИНАЛЬНЫМИ)

Мощь абстрактных методов и классов широко используется шаблоны проектирования.