erweitert die Klasse mit privatem Konstruktor

Angenommen, wir haben folgenden code:

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 erstellen Onedie ursprünglich genannt wurde die übergeordneten Konstruktor der Klasse Test(). aber wie Test() war privat, wir erhalten eine Fehlermeldung.
Wie viel ist ein gutes Beispiel und einen Weg aus dieser situation?

InformationsquelleAutor der Frage user471011 | 2010-10-17

Schreibe einen Kommentar