Почему я не могу использовать защищенные конструкторы вне пакета? [Дубликат]
На этот вопрос уже есть ответ здесь:
В чем разница между общедоступным, защищенным, частным и частным в 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 () не виден