Если связанный список поддерживается классом A. Вам следует создать интерфейс, который может использоваться классом B.
Я могу думать о:
- Добавить, чтобы добавить в связанный список
- Удалить, удалить из связанного списка
- Заменить, заменить предмет
- Поиск, чтобы получить элемент из списка.
- Длина, чтобы получить длину списка.
И, возможно, есть и другие (например, итератор), но они должны соответствовать вашим потребностям.
Другой вариант - создать его вне класса A и B и передать его классам при строительстве.