Изучите код ниже:

1. Корректно ли использование поля класса ДО его определения как в примере выше? 1 балл

Локальные и глобальные переменные могут иметь одинаковые имена, а неоднозначности разрешаются в пользу локальных переменных. Область видимости какого-либо объекта почти всегда определяется фигурными скобками. Используя эти знания, изучите код ниже и ответьте на вопросы:

2. Что будет выведено на консоль при вызове метода G()? 1 балл

3. Что будет выведено при вызове метода H()? 1 балл

4. Что будет выведено при вызове метода Mixed()? 1 балл

Локальные переменные и параметры метода с пересекающимися областями видимости не могут называться одинаково. Если это правило нарушается, то компиляция закончится с ошибкой. Например, если в методе F(int x) объявить локальную переменную x, то такой код не скомпилируется.

5. В каких методах компилятор сгенерирует ошибки компиляции? 1 балл