В чем разница между квалифицированным именем и выражением доступа к полю?

ИзJLS подробности о защищенном доступе:

Пусть C будет классом, в котором объявлен защищенный член. Доступ разрешен только внутри тела подкласса S из C.

Кроме того, если Id обозначает поле экземпляра или метод экземпляра, то:

Если доступ осуществляется по полному имени Q.Id, где Q - ExpressionName, тогда доступ разрешается тогда и только тогда, когда тип выражения Q - S или подкласс S.

Если доступ осуществляется с помощью выражения доступа к полю E.Id, где E является основным выражением, или с помощью выражения вызова метода E.Id (...), Где E является основным выражением, то доступ разрешается, если и только если тип E является S или подклассом S.

В чем разница междуквалифицированное имя а такжевыражение доступа к полю?

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

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