以下を使用して、オブジェクトを親にリンクすることがよくあります。
Video parent;
さまざまなオブジェクト タイプの子になることができるオブジェクトがある場合があります。
int parentType;
Video parentVideo; // if parent == VIDEO then this will be used
Audio parentAudio; // if parent == AUDIO then this will be used
より良い方法はありますか?異なる型のインスタンスになる可能性のある変数を操作するにはどうすればよいですか?
編集:もちろん、ビデオとオーディオが同じ基本クラス (メディアなど) から継承する場合、次のようにすることができます。
Media parent;
しかし、親が同じ基底クラスを継承していない場合はどうなるでしょうか?