Задачу сдал, но сначала валидатор не пропускал так как говорил что поля Human не должны быть private и static.
Со статиком понятно. Но почему их нельзя приватными делать? Это ж принцип инкапсуляции, как только убрал - задача сдалась, но вопрос остался.
Сергей Жирков
41 уровень
Про private
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
24 октября 2019, 11:15
Относись к этому как к условию задачи.
Для своих классов, в жизни, - да, делаешь как правило private или protected.
Здесь же надо проверить правильность решения, посмотреть значения полей и т.д., поэтому просят паблик.
+1
Сергей Жирков Backend Developer в MvideoMobile
24 октября 2019, 13:35
А ну ок, а я думал в статических классах нельзя...
0
hidden #598481
24 октября 2019, 14:32
статический он не просто так, статический он скорее по отношению к внешнему классу.
Как и с методами, у вложенных классов ключевое слово статик говорит о том, что ими можно оперировать, не создавая объекта внешнего класса (Solution).
0