我正在处理一些代码,其中有些方法看起来像这样:
public static ProcessorClass getProcessor(String x, int y) {
return(var);
}
从我记得的方式来看,“ ProcessorClass”是一个返回类型,但这意味着什么。 “ ProcessorClass”是该方法当前所在的类。我对这意味着什么感到困惑。
最佳答案
检查以下示例:
public class Ploop
{
int x;
private Ploop()
{
x = 0;
}
public static Ploop getInstance()
{
return new Ploop();
}
}
在这种情况下,
getInstance()
函数是获取新的Ploop
对象的唯一方法。如果构造函数是public
,则有两种方式,new Ploop()
和Ploop.getInstance()
。这让事情更清楚了吗?