Почему я не могу использовать защищенные конструкторы вне пакета? [Дубликат]

На этот вопрос уже есть ответ здесь:

В чем разница между общедоступным, защищенным, частным и частным в Java? 24 ответа

Почему я не могу использовать защищенные конструкторы вне пакета для этого фрагмента кода:

package code;
public class Example{
    protected Example(){}
    ...
}

Check.java

package test;
public class Check extends Example {
  void m1() {
     Example ex=new Example(); //compilation error
  }
}
Почему я получаю сообщение об ошибке, хотя я расширил класс? Пожалуйста, объясни

РЕДАКТИРОВАТЬ:

Ошибка компиляции:

Конструктор Example () не виден

Ответы на вопрос(3)

Ваш ответ на вопрос