Вопрос №206 от пользователя Stabby в уроке «Модуль 3. Урок 3. Уровни методов в Java.», курс «Введение в Java»
что будет на экране в результате выполнения данного кода
class A {
static String NAME = "P1";
}
//... где то в main методе
A a1 = new A();
A a2 = new A();
a1.NAME = "P0";
A.NAME = "P2";
a2.NAME = "P3";
System.out.println(a1.NAME);
//...
//не понимаю(, почему выведется на экран P3?
4
0
Потому-что NAME
- это статическая переменная, т.е. ее содержание будет общим для всех экземпляров класса. Так как последнее присваивание a2.NAME = "P3";
, то соответственно a1.NAME
также вернет "P3"
3
опять проглядел, получается что main метод в другом классе реализуется?
0
Не обязательно. Можно создать метод main
в классе A
.
0
Я про данный метод)
0
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
Рекомендуемые программы
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.





Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
18 мая
16 месяцев


