参考文献は名前です。オブジェクトはものです。実際には存在しないものであっても、物事には異なる名前を付けることができます。
あなたはこのように、実際にそれらを意味任意の「本物」を与えることなく、名前を宣言することができます。
:
GUI g1;
あなたは=演算子を使用して名前に意味(参照する実際のもの)を割り当てることができます
GUI g1 = some_gui;
名前は、時間の経過と共にその意味を変えることができます。同じ名前は、歴史の異なるポイントで異なるものを参照することができます。
GUI g1 = some_gui;
doSomething();
g1 = some_other_gui;
同義語もあります
GUI g2 = g1;
何の言及はかなりです:複数の名前が同じものを参照することができます。彼らはものを参照するための名前です。
スタッフが作成することができます。
new GUI();
スタッフが(!文字通り)後で参照するためにその場で作成して名前を付けることができます。
GUI g1 = new GUI();
とスタッフは、その名前を使用して、参照することができます(またはその名前のいずれか):
g1.doSomething();
g2.doSomethingAgain();
同じ種類(クラス)の異なるものを作成することができます異なっ編:
GUI g1 = new GUI();
GUI g2 = new GUI();
GUI g3 = new GUI();
GUI g1_synonym = g1;
:)
まだ初期化されておらず、nullであるため、コードでg2を使用できないと思います。 – evilone
g1も参照です! –
私はこの質問が素晴らしい解決策に値すると思います。 – slezica