Все 3 объекта хранятся в куче памяти.Размер кучи увеличивается по мере запуска приложения.Оператор new выделяет память для объекта в куче.Это означает, что каждый раз, когда вы говорите new в операторе, этому объекту в куче выделяется отдельная область памяти. Методы хранятся во внутренней куче JVM.
Вы можете найти простой примеркак память управляется для объектов в Java здесь