перегрузка класса в M1 в автозагрузчике через сообщество или локальный каталог (как предложено в вопросе, который вы связали) считалась плохой практикой в M1 по очень веским причинам.
В большинстве случаев вы теряете возможность обновить свой экземпляр Magento, если исходный класс меняется местами, который вы не учитывали в своем перегруженном классе.
На самом деле, я не могу придумать ни одного варианта использования, где вам действительно нужно добавлять методы к абстрактному классу, поскольку вы всегда можете добавить свою собственную логику к собственному классу и интегрировать ее в конфигурацию плагина / наблюдателя / viewModel / xml.
Лучше всего было бы ввести новый класс, который расширяет абстрактный класс для вашего конкретного варианта использования, а затем использовать ваш класс, где это необходимо.
Если вам нужно удалить элементы из компонента пользовательского интерфейса, вероятно, есть лучший способ сделать это через макет / плагин в процессоре макетов / изменив файл js, который требует этого.
Так что, если вы опишите свой конкретный вариант использования, возможно, будет лучший ответ на этот вопрос.