如何在构造 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/