継承では、コンストラクターは強い依存関係から弱い依存関係に従って構築され、デストラクターは弱い依存関係から強い依存関係の連鎖に従って破棄されます。
単一継承
メンバー クラスは宣言の順序で構築され、その逆の順序で破棄されます。
クラスの構造はそのメンバーの構造に依存し、クラスですらメンバー クラスよりも依存性が高くなります。
多重継承
精神的なクラスは順序どおりに構築され、逆の順序で破壊されます。
クラスの構築はメンバー クラスの構築に依存し、基本クラスはメンバー クラスよりも依存性が高くなります。
多重継承では、基本クラスは宣言の順序で構築され、その逆の順序で破棄されます。
Lingsheng Academy のプロジェクト クラスをお勧めします。個人的には先生の教え方が上手だったと思います。共有したいと思います:
Lingsheng Platinum Learning Card (インフラストラクチャ/高性能ストレージ/golang クラウド ネイティブ/オーディオとビデオ/Linux カーネルを含む)
https://xxetb.xet .tech/s/VsFMs