Estoy teniendo una clase 'ClassA' que tiene un constructor privado.Cómo resolver 'El super constructor implicit classA() no está visible. Debe invocar explícitamente a otro constructor '?
public final class ClassA{
private ClassA{
}
public static void main(String[] arg) }{
;
;
;
}
}
Ahora, yo estoy extendiendo la clase 'claseA' [última palabra clave se elimina antes de hacer esto]
public class ClassB extends ClassA{
public static void main(String[] arg) }{
;
;
;
}
}
Ahora, que estoy recibiendo Implicit super constructor classA() is not visible. Must explicitly invoke another constructor
. ¿Qué significa y cómo resolver esto?
Nota No puedo cambiar el especificador de acceso del constructor ClassA.
I pensó que notó que no puede cambiar el acceso para el constructor de ClassA ... – Bivas
@Bivas: sí, pero nadie parece responder más que cambiar de privado a público/protegido –
Sí lo hice (solución de composición) :-) – Bivas