Шкала высоты галереи

Абстрактные классы - это не чистая абстракция bcz ее коллекция конкретных (реализованных методов), а также нереализованные методы. Но интерфейсы - это чистая абстракция bcz, то есть только нереализованные методы не являются конкретными методами.

Почему абстрактные классы?

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

Почему интерфейсы?

  1. Если пользователь хочет писать разные функции, которые будут различной функциональностью на объектах.
  2. ]
  3. Интерфейсы - лучший выбор, если не нужно изменять требования после публикации интерфейса.
1
задан brooksrelyt 29 March 2019 в 14:46
поделиться