git rebase fatal: требуется одна ревизия

поведение «protected» = поведение «default» + «использовать его в любом подклассе в любом пакете».

В любом случае у нас есть модификатор доступа по умолчанию для класса, только преимущество, которое мы можем получить от защищенного доступа модификатором является: - используя его в любом пакете посредством подкласса. Но для подкласса видимость родительского «защищенного» класса была бы частной. Таким образом, доступ к нему невозможен. В принципе, если у вас есть защищенный класс верхнего уровня, внешний класс не может получить доступ, подклассифицируя его. Таким образом, защита для класса верхнего уровня бессмысленна.

148
задан Chris Martin 28 September 2015 в 20:46
поделиться