我们也看几个生活中的例子
2个双胞胎一模一样,他们的父母有时候也会辨认错,但是我一个外人一下子就可以辨认出来。请问我用了什么方法?

请把电视机关上?你该如何操作。

请同学站起来回答问题,同学会想老师叫的是谁?

只要给每一份个体(对象)命名就可以直接操作了。
我们来看一段Java代码片段
class 灯泡{
public long 亮度() {}
public boolean 状态(开关 x){}
}
public static void main(String[] args) {
new 灯泡();
new 灯泡();
}
此时内存的图景

public static void main(String[] args) {
new 灯泡();
new 灯泡();
灯泡 x;
x=new 灯泡();
}
当定义一个对象引用x后,内存的变化

这样就可以通过对象引用的名字x来控制对象(灯泡)了。
以上几个生活例子,同样也可以用类似的方式解决。
本文通过生活中的双胞胎辨认、关闭电视机和课堂互动等例子,解释了在Java编程中给对象命名的原因。命名对象使得我们可以直接操作和控制它们,如同通过对象引用x控制内存中的对象。这一概念在各种场景下都具有通用性。
1万+

被折叠的 条评论
为什么被折叠?



