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