¿Por qué no puedo usar constructores protegidos fuera del paquete? [duplicar]
Esta pregunta ya tiene una respuesta aquí:
¿Cuál es la diferencia entre public, protected, package-private y private en Java? 24 respuestas¿Por qué no puedo usar constructores protegidos fuera del paquete para este fragmento de código?
package code;
public class Example{
protected Example(){}
...
}
Check.java
package test;
public class Check extends Example {
void m1() {
Example ex=new Example(); //compilation error
}
}
¿Por qué recibo el error aunque haya extendido la clase? Por favor expliqueEDITAR:
Error de compilación:
El constructor Example () no es visible