gpt4 book ai didi

Java:调用方法

转载 作者:行者123 更新时间:2023-12-02 08:20:16 25 4
gpt4 key购买 nike

在Java中,我有这样的东西

public class A {
private String title;
public A () {
// do something
}

public void run () {
B b = new B();
b.run();
}

public void changeTitle(String newTitle) {
this.title = newTitle;
}
}


public class B {
public B() {
// do something
}
public void run() {

}
}

我的问题是在B的run()方法中,是否可以调用A中的changeTitle()方法来更改实例化B的A实例的标题?

谢谢

最佳答案

如果

B 包含对 A 实例的引用,则它只能调用 A 上的方法。您可以将 A 的实例传递给 B 来实现此目的。

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

public class B {
private A a;
public B(A a) {
this.a = a;
a.changeTitle("Ha!");
}
}

关于Java:调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5598261/

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