Определение: абстрактный базовый класс (ABC)

Если вы построите простую дверь, вам понадобится руководство. Это руководство может потребовать от вас включить ручку и петлю. Преимущество этого руководства в том, что оно поможет вам не забыть включить эти две функции в вашу реализацию. Вот как вы должны думать об абстрактном базовом классе (ABC) .

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

Вы должны предоставить эту реализацию в своем дочернем классе. .

Вы не можете создать экземпляр абстрактного класса самостоятельно, поскольку он используется исключительно как базовый или родительский класс.

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

Связанные снимки:

  • Абстрактный класс в C ++
  • Абстракция в Java
  • Абстрактный класс против интерфейса в C #
Оцените статью
nanomode.ru
Добавить комментарий