gpt4 book ai didi

Java:组件如何知道它的所有者

转载 作者:行者123 更新时间:2023-12-01 19:44:23 24 4
gpt4 key购买 nike

假设我有一个类 A 和一个类 B

public class A {

private B b;

public A() {
this.b = new B();
}

public B getB() {
return this.b;
}
}

public class B {

public String getSome() {
return "Get some!";
}
}

我知道我可以通过 A 获得 B,因为 A 拥有(或拥有)B:new A().getB() .
但如果我有B,我能得到A吗?

最佳答案

当然,只需在 B 类中添加例程 getA() ,并将构造函数中的行更改为

public A() {
this.b = new B(this);
}

这当然假设您的类 B 有一个接受 A 的构造函数,例如

public B(A a) {
this.a = a;
}

关于Java:组件如何知道它的所有者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59142751/

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