В чем разница между "new A()" и "A.newInstance()"?

Когда я должен предпочесть одно другому? Какова цель метода, показанного ниже?

class A {
    public static A newInstance() {
        A a = new A();
        return a ;
    }
}

Может кто-нибудь объяснить мне разницу между этими двумя вызовами?

13
задан Alex Lockwood 11 May 2012 в 20:20
поделиться