BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Как называется этот механизм (когда в объекте создается новый объект). Или где про это можно подробнее почитать?Artem
25 уровень
ООП вопрос
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ГоффMaster
10 октября 2021, 12:08
Немножко не так. Создаётся новый объект, который сразу же (без присвоение его в какую-нибудь переменную) передаётся как аргумент в конструктор другого создаваемого объекта. В данном случае новый объект класса InputStreamReader передаётся в конструктор класса BufferedReader. Верхняя запись ничем не отличается от
просто в первом случае мы не создаём ненужную переменную inputStreamReader
Есть такое штука - анонимный объект. Это объект, который создаётся временно, без того, что бы на него ссылалась какая-нибудь переменная. Например в цикле for each в фоне создаётся анонимный итератор.
0