Как я могу вызвать родительский метод из сопутствующего объекта в котлин

У меня класс Super:

open class A { fun doStuff() { } } 

а затем у меня есть дополнительный класс, который расширяет его:

 class B: A() { companion object { doStuff() //compile error } } 

Как я могу вызвать метод doStuff () из объекта-компаньона?

Вы не можете.

Сопутствующий объект является грубым эквивалентом ключевого слова static в Java. Функция doStuff() класса A (и ее подклассы) может быть вызвана только из фактического объекта этого класса (например, A().doStuff() или B().doStuff() )

При попытке вызвать эту функцию из сопутствующего объекта B нет такого объекта A (или B ), на который вы могли бы вызвать эту функцию, поскольку вы находитесь в статическом контексте.

Если вы напишете эквивалент Java того, что вы разместили, вы получите сообщение об ошибке

нестатический метод не может ссылаться на статический контекст

который более описателен, чем то, что вы, вероятно, получаете от компилятора Kotlin, и здесь хорошо объяснено.