23.前方宣言

前方宣言

クラス名を伝える

といって、両方のクラスを同時に定義するのは無理な話です