gpt4 book ai didi

java - 从构造函数调用函数

转载 作者:行者123 更新时间:2023-11-30 08:55:51 24 4
gpt4 key购买 nike

当我构造一个 Breuk 对象时,如何让 Edit() 方法被默认调用?

public class Breuk {
public Breuk() {//constructor

}

private static Breuk Edit (Breuk b){ //function

}
}

最佳答案

每次创建新的 Breuk 对象时,默认情况下都会调用 Edit() 方法,因为它位于构造函数中。由于该方法是静态的,因此必须以静态方式调用它,即 ClassName.staticMethod()。由于该方法需要一个 Breuk 对象作为参数,因此您将 this 引用传递给它,这意味着正在构造的对象。

顺便说一下,根据 Java 约定,所有方法名称都应该是小写的。因此,考虑将 Edit(...) 重命名为 edit(...)

class Breuk {
int x;
int y;

public Breuk(int x, int y) {
Breuk.Edit(this);
}

private static void Edit(Breuk b){
//edits breuk
}
}

关于java - 从构造函数调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28863564/

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