Зачем нужен класс Abstract

Faul

Проверенные
Сообщения
173
Реакции
126
Баллы
740
Я вот понять не могу зачем нужны абстрактные классы... Единственное что приходит в голову - запутать неопытного юзера знаком "::"
Потому что ничто вообще не мешает сделать обычный класс
Вот например сейчас наткнулся:
XenForo_Deferred_Abstract::create('UserAlert')->execute([], $data, 10, $null);
Это же по сути абстрактный класс, метод которого возвращает другой класс, так что тогда мешает сделать так:
XenForo_Deferred_Abstract->create('UserAlert')->execute([], $data, 10, $null); что мешает сделать этот класс обычным, и почему он абстрактный, если разницы вообще нет :unsure::unsure::unsure::unsure::unsure:
 


Читайте, что такое ООП, и зачем нужно абстрагирование. А вообще, вопрос к этой теме не относится, ибо метод create статический, поэтому вы не можете сделать так, как хотите. Так что в дополнение ещё почитайте про статические методы.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу