Вот такой вопрос:
Если посмотреть https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html, то там написано, что обращение к вложенным статическим классам происходит через включающий класс.
Т.е по идее должно быть что то вроде Solution.Zerg zerg1 = new Solution.Zerg();
Почему этот вариант тут не подходит?
Alex
39 уровень
Почему так?
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
19 января 2020, 11:35
А почему не подходит?
0
Alex
19 января 2020, 11:42
Валидатор не принимает такой ответ.
Вопрос в том почему он не принимает такой вариант и на сколько вообще корректно использовать тот, который он принимает как верный, а именно:
Zerg zerg1 = new Zerg();
zerg1.name = "zerg";
0
Ksenia Volkova Java Developer в DXC Master
19 января 2020, 11:50
Внутри класса мы можем обращаться к его статическим членам без имени класса, поэтому оба варианта должны работать.
Но как настроена проверка валидатора, я не знаю.
0
Alex
19 января 2020, 12:01
Благодарю.
0