Angenommen, wir haben den folgenden Code:erstreckt sich von der Klasse mit privaten Konstruktor
class Test {
private Test() {
System.out.println("test");
}
}
public class One extends Test {
One() {
System.out.println("One");
}
public static void main(String args[]) {
new One();
}
}
Wenn wir ein Objekt One
schaffen, das ursprünglich die übergeordnete Klasse Konstruktor Test()
genannt. aber als Test()
war privat - wir erhalten einen Fehler. Wie viel ist ein gutes Beispiel und ein Ausweg aus dieser Situation?
Die Methode 'getInstance()' der Klasse 'Test' sollte statisch sein. Andernfalls ist es nicht möglich, einen Aufruf wie 'Test.getInstance()' aufzurufen. – vanje
@vanje, danke, aktualisiert –