Im пытается объявить защищенную переменную внутри защищенного класса, но получаю сообщение об ошибке,proctected переменная внутри защищенного класса
protected class Car {
protected int x = 9;
}
Допустимый модификатор для класса является публичным, абстрактным и окончательным в соответствии с Eclipse.
Может кто-нибудь объяснить это?
Если 'Car' является классом верхнего уровня, не имеет смысла делать его« защищенным ». «Защищенные» члены класса - это вещи, которые видны этому классу и подклассам. Но класс верхнего уровня не является членом какого-либо другого класса. – ajb
Возможно, это поможет, если вы объясните, что вы думаете о «защищенном классе», и почему вы хотите, чтобы «Автомобиль» был таким. Тогда мы сможем выяснить, чего вы действительно хотите. – ajb