Описание тега abstract

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

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

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

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

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