所以,我一直在研究我的方法构建与争论等,但我遇到了一个dillema。如果我这样做:
public static void setStat() {
}
在这种情况下是否可以创建“子方法”?我举个例子:
public static int attack(int attack) {
return attack;
}
public static int defense(int defense) {
return defense;
}
然后将“超级方法”(setStat())绑定到“子方法”,如下所示:
setStat().attack(4);
如果可能的话,请提供一个如何做到这一点的例子。
答案 0 :(得分:1)
然后,您必须从instance
方法返回当前this
,即setStat()
,并且应该更改
public static void setStat() {
}
要
public ThisClass setStat() {
//your logic
return this;
}
public int attack(int attack) {
return attack;
}
然后你可以尝试这样做,
object.setStat().attack(4);
您可以通过将方法从静态方法移动到实例方法并处理当前的this
对象来实现此目的。