sobrecarregar uma classe no M1 no carregador automático por meio de diretório comunitário ou local (como sugerido na pergunta que você vinculou) foi considerada uma má prática no M1 por muito boas razões.
Em geral, você perde a capacidade de atualizar sua instância do Magento se a classe original for alterada em alguns lugares, e você não considerou sua classe sobrecarregada.
Na verdade, não consigo pensar em nenhum caso de uso, onde você realmente precisa adicionar métodos a uma classe abstrata, pois você sempre pode adicionar sua própria lógica a uma classe e integrá-la em um plugin / observer / viewModel / xml config
A melhor maneira seria introduzir uma nova classe que estenda a classe abstrata para seu caso de uso específico e, em seguida, use sua classe sempre que necessário.
Se você precisar remover elementos de um componente da interface do usuário, também é provável que haja uma maneira melhor de fazê-lo via layout / um plug-in no processador de layout / alterando o arquivo js que requer isso.
Portanto, se você descrever seu caso de uso específico, poderá haver uma resposta melhor para isso.