если нажать ран то получается во такое:
как будто все норм, но все равно не понятно, мы пытаемся вывести в консоль переменную HOBBY, System.out.println(Dream.HOBBY.toString()); значение переменной новый обьект, создаем новый обьект, где есть поле INDEX = 1, в toString мы прибавляем 1, результат возвращаем и выводим 2.
Вроде норм, но потом мы создаем новый обьект System.out.println(new Hobby().toString()); но почему выводится 3??? Ведь обьект новый, откуда у нас появился предидущий результат в новом обьекте?
Вот что происходит если в дебаге нажимать F8:
тоже самое, но в методы не заходим не понятно что происходит.
А вот что получается если нажать F7:
index = 1, но потом почему то становиться 3??????
а результат выводится 4)))
а иногда так:
может с идеей что то не то?
тогда первый вопрос не понятен, откуда 3 появляется в новом обьекте?
как будто все норм, но все равно не понятно, мы пытаемся вывести в консоль переменную HOBBY, System.out.println(Dream.HOBBY.toString()); значение переменной новый обьект, создаем новый обьект, где есть поле INDEX = 1, в toString мы прибавляем 1, результат возвращаем и выводим 2.
Вроде норм, но потом мы создаем новый обьект System.out.println(new Hobby().toString()); но почему выводится 3??? Ведь обьект новый, откуда у нас появился предидущий результат в новом обьекте?
Вот что происходит если в дебаге нажимать F8:
тоже самое, но в методы не заходим не понятно что происходит.
А вот что получается если нажать F7:
index = 1, но потом почему то становиться 3??????
а результат выводится 4)))
а иногда так:
может с идеей что то не то?
тогда первый вопрос не понятен, откуда 3 появляется в новом обьекте?