このセクションでは、インクルード型とネストされた型について説明します。
ネストされた型は、別のクラスに完全にインクルードされたクラスであり、別のオブジェクトのデータ メンバーとして使用されるオブジェクト型である
と説明しました
。渡されたパラメーターを使用して、静的メンバーが非静的メンバーを呼び出す効果を実現できます。つまり、今日説明するインクルード型では、あるクラスのデータ メンバーを別のクラスから派生したオブジェクトとして定義できます。
コンピューター クラスのメンバーのプログラミング タイプ (このプログラミング タイプは別の新しいクラスです)。このようにして
、コンピューター クラス (およびコンピューター クラスのすべてのインスタンス メンバー) にプログラミング クラスが含まれていると考えることができます。
たとえば、そうする方が効率的であることがわかりました。コードの再利用を改善すると、コードがより簡潔になり、保守が容易になります。
上記で説明したクラスのインクルードは、実際には、プログラミングのデータ メンバーが含まれることを前提としていることに注意してください。クラスがコンピューター クラスのメンバーで定義されている場合、コンピューター クラスにプログラミング クラスが含まれているとは考えられませんが、コンピューター クラスのオブジェクトにプログラミング クラスのオブジェクトが含まれているとは考えられません。
入れ子になった型はプライベート メンバーと保護されたメンバーにアクセスできます
。含まれる型 (継承されたすべてのプライベート メンバーまたは保護されたメンバーを含む)。
これ以上言っても無駄です(昨夜、電車に乗るように話していると兄弟に叱られました。幸いなことに、ミサイルを追っているとは言いませんでした。はは、変わるのは簡単ではありません。憂鬱です。四川人は自然に早口で話します)気が早いので、変更する必要があるようです)
クラスを完全にネストして別のクラスを使用する例を 2 つ作成しました。