参考文献是名称.对象是东西.对于东西,你可以有不同的名称,即使对于实际上不存在的东西也是如此.
您可以声明名称,而不实际赋予它们任何“真实”含义,如下所示:
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;
🙂