import static com.example.hello.Tools.*;
public class MAINCLASS{
public void run(){
runtools(); // this works
}
private class People{
public void runpeople(){
runtools(); // this does not work.
}
}
}
内部工具...
编辑:当我在People.runpeople()中将runtools()滑过时,我得到以下信息:
对于类型MAINCLASS.People,未定义方法runtools()
public class Tools {
public void runtools() {
....
}
}
有人知道为什么吗?
最佳答案
您需要声明Tools#runtools()
static
以便能够import static
。
public class Tools {
public static void runtools() {
// ...
}
}
要么,要么实例化
Tools
,然后在其上调用runtools()
。new Tools().runtools();