В моем учебнике есть пример в разделе «Файлы и потоки», который меня смущает.
BufferedReader inFile = new BufferedReader (new FileReader ("data.txt"));
Я думаю, что мы создаем объект типа BufferedReader
и конструируем его с помощью другого конструктора классов FileReader
, а затем «кладем» этот объект в конструктор BufferedReader
.
Почему мы создаем объект с двумя «новыми» ключевыми словами и что происходит?
Подпадает ли это под полиморфизм или наследственность?