我正在处理一些代码,其中有些方法看起来像这样:

    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()

这让事情更清楚了吗?

09-04 22:16