Не нужно создавать экземпляр класса защиты внутри класса Protection2. Вы можете напрямую вызвать защищенную переменную без создания экземпляра класса защиты. Поскольку класс Protection2 расширяет класс защиты. Таким образом, переменная автоматически унаследована подклассом.
Попробуйте использовать код ниже:
public class Protection2 extends Protection{
Protection2()
{System.out.println("n_pro = " +n_pro);
}}
Ответ, набравший наибольшее количество голосов здесь , очень ясно иллюстрирует решение того, что я преследовал, и раскрывает некоторые детали комментариев, оставленных здесь хорошим джентльменом, помогающим мне.