我有:
public class More {
protected Void top(Void... params) {
String test = "1";
return null;
}
}
和
public class MyMore extends More {
protected Void top(Void... params) {
super.top(params);
return null;
}
}
如何将参数从MyMore传递给更多?我想做出类似的东西:
public class More {
protected Void top(Void... params) {
if(PARAM_FROM_MYMORE){
String test = "2";
else {
String test = "1";
}
return null;
}
}
public class MyMore extends More {
protected Void top(Void... params) {
//PARAM_FROM_MYMORE = true ????
super.top(params);
return null;
}
}
我知道 - 我可以:
public class MyMore extends More {
protected Void top(Void... params) {
super.top(params);
String test = "2";
return null;
}
}
但我在其他类等使用类更多我想传递参数。这只是一个例子。
答案 0 :(得分:0)
更改顶部的签名
public class More {
protected Void top(Void... params, boolean cond) {
if(cond){
String test = "2";
else {
String test = "1";
}
return null;
}
}
在MyMore中
public class MyMore extends More {
protected Void top(Void... params) {
super.top(params, true);
return null;
}
}