Если исходить из контекста наследований - никакой связи между ними нету. Получить доступ с помощью наследований никак не получится, так как это два разных обьетка. А что за кейс ?
кейс примерно такой
есть почтовик
у него есть сайдбар, блок с письмами, блок с навигацией
я создал класс для почтовика
и классы для блока с письмами , навигацией и сайдбаром, которые от него наследуются (из соображений того что им нужны будут переменные из родительского класса (потребность читать и вызывать)
и у меня 2 проблемы
если эти подклассы наследуются от родительского класса то нужно в каждом файле в которые они вынесены проимпортировать родительский класс.
но чтоб сделать возможным чтоб из несвязанных между собою подклассов можно было обращаться друг к другу, нужно в родительском классе все эти подклассы проинициализировать и записать в переменные которые и будут общедоступны
но тут возникнет циклический импорт при попытке проимпортировать все эти классы в родительском (файле)