Por que não consigo usar construtores protegidos fora do pacote? [duplicado]
Esta pergunta já tem uma resposta aqui:
Qual é a diferença entre público, protegido, pacote privado e privado em Java? 24 respostasPor que não posso usar construtores protegidos fora do pacote para este trecho 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 que recebo o erro, mesmo que tenha estendido a classe? Por favor expliqueEDITAR:
Erro de compilação:
O construtor Example () não está visível