gpt4 book ai didi

java - 关于 Java 中的对象/类实例

转载 作者:行者123 更新时间:2023-12-01 16:53:57 26 4
gpt4 key购买 nike

考虑以下场景:

public class ClassA {

private Main main;
Object obj = new Object;

public void setMain(Main main) {
this.main = main;
}
methodA() { //called first
obj.someFunction();
main.someFunction();
}
methodB() { //called second
obj.someOtherFunction();
}
}

方法 B 是否会使用与方法 A 相同的“obj”实例?如果不是,如何修改代码才能做到这一点?

对于这样一个基本问题我深表歉意,但自从我开始学习java以来​​,即使在网上进行了无数次搜索,这个概念对我来说一直不清楚。

最佳答案

是的。

如果您想将其可视化,您只需打印该对象即可查看该哈希值:

public class ClassA {

private Main main;
Object obj = new Object;

public void setMain(Main main) {
this.main = main;
}
methodA() { //called first
System.out.println(obj); //you should see the same hash as in methodB
obj.someFunction();
main.someFunction();
}
methodB() { //called second
System.out.println(obj); //you should see the same hash as in methodA
obj.someOtherFunction();
}
}

关于java - 关于 Java 中的对象/类实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35369035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com