Supongamos que tenemos el siguiente código:se extiende de la clase con constructor privado
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();
}
}
Cuando creamos un objeto One
, que originalmente fue llamado el constructor de la clase padre Test()
. pero como Test()
era privado, recibimos un error. ¿Cuánto es un buen ejemplo y una forma de salir de esta situación?
El método 'getInstance()' de la clase 'Test' debe ser estático. De lo contrario, no es posible hacer una llamada como 'Test.getInstance()'. – vanje
@vanje, gracias, actualizado –