Java-как работает "something name = new something ();"?
Я никогда по-настоящему не понимал, как работает эта строка кода, хотя сам использовал ее много раз. У меня всегда было впечатление, что "что-то" должно быть чем-то конкретным, например компонентом в библиотеке или чем-то еще. Например, я думал, что это может быть только "Jbutton с кнопки = новый Jbutton с(); "или что-то подобное. Но недавно я узнал, что это может быть почти все, что угодно, например "Banana name = new Banana();".
Я просмотрел форумы и даже веб-сайт oracle, но не смог точно определить, как называется эта строка кода, поэтому не смог выяснить, как она работает.
Не мог бы кто-нибудь дать ссылку либо на объяснение, либо на аналогичный вопрос с ответом?
Что я уже пробовал:
Попробовал поискать ответы на этом и других сайтах.