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