オブジェクト、クラス、インスタンスに関する多くの投稿を見て、少し混乱しました。次の例について説明が必要です。
ゲームを作成するとします。ゲームには 3 つのメニューがあります。
- メインメニュー、
- レベルメニュー
- オプションメニュー。
ここで、これらすべてのメニューにタイトル、指示、ボタンなどがあるため、呼び出されるクラスを定義するGameMenuとします...次に、このクラスを使用してメニューをインスタンス化します。
MainMenu = GameMenu();
LevelMenu = GameMenu();
OptionMenu = GameMenu();
classそして、タイトルやボタン ラベルなどのパラメーターを角括弧内に渡します。この例のコンテキストでは、 myはGameMenu、 myobjectsは COLLECTIVELY MainMenu、LevelMenuand OptionMenu、 myinstancesは 1 つの特定のオブジェクトMainMenuであり、インスタンスでOptionMenuあると言っているのは正しいことです。インスタンスでLevelMenuあり、インスタンスです。
それは私が教えられたことですが、それはオブジェクトとインスタンスがまったく同じものであることを意味します.
簡単に言えば、objectとinstance用語は同義語ですか?