Ang*_*ela 2 java methods class
我正在处理一些代码,其中有一个看起来像这样的方法:
public static ProcessorClass getProcessor(String x, int y) {
return(var);
}
Run Code Online (Sandbox Code Playgroud)
从我记得的写法来看,“ProcessorClass”是一个返回类型,但这意味着什么。“ProcessorClass”是该方法当前所在的类。我对这意味着什么感到困惑。
检查这个例子:
public class Ploop
{
int x;
private Ploop()
{
x = 0;
}
public static Ploop getInstance()
{
return new Ploop();
}
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,getInstance()函数是获取新Ploop对象的唯一方法。如果构造函数是public,那么将有两种方式,new Ploop()和Ploop.getInstance()。
这有什么更清楚的吗?