Сейчас я на последней странице 5-го уровня, и хотел бы узнать - будет ли дальше рассказано про различия между статическими и нестатическими классами?
Про статические/нестатические методы и переменные всё ясно, разжевали подробно, а про классы вообще ни слова пока, хотя в задачах постоянно бросается в глаза.
Александр
28 уровень
Статические/нестатические классы
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ярослав Java Developer Master
18 февраля 2018, 18:43решение
На 23-24 уровнях примерно будет подробно разбираться. В целом, статический класс внутри класса - это вложенный класс, который ничем не отличается от обычного класса, кроме того, что его объекты нужно создавать через ссылку сначала на внешний класс, и тем, что у него есть доступ ко всем приватным полям класса внешнего (а у внешнего класса до всех приватных полей статического класса).
С нестатическими классами сложней, это уже нужно читать и понимать. P.S. Если Car - внешний класс, Door - внутренний статический, то Car.Door door = new Car.Door(); - для создания объекта.
+2
Александр
18 февраля 2018, 18:51
Большое спасибо, тогда пока что подожду с поисками разъяснений, пока не достигну этих уровней. И всё же, насчёт "читать и понимать", не подскажете ссылочку или книгу, где сами про это читали?
0
Ярослав Java Developer Master
18 февраля 2018, 19:43полезный
Дождался просто лекций в курсе про все это.
+1