Почему Java ограничивает модификатор доступа скрывающего метода [закрыто]
При скрытии статического поля нет ограничений на то, какой уровень доступа имеет поле в подклассе, оно может быть даже нестатичным и другого типа данных.
С другой стороны, когда скрывается статический метод, статический метод от подкласса, который скрывает статический метод от суперкласса, может предоставлять больший, но не меньший доступ, чем скрытый метод.
AFAIK, статическое связывание методов в любом случае выполняется во время компиляции, так почему же существует такое ограничение?
Постскриптум Вопрос просто из любопытства.