Asignación de memoria de objetos de clase [cerrado]

Me han hecho esta pregunta en entrevista. Por favor ayúdame a encontrar su respuesta.

Supongamos que tienes un empleado de clase. Tiene 2 variables: 1. Nombre de la cadena 2. Int Age

Ahora,Employee emp = new Employee();

Ahora las preguntas son:

¿Dónde se almacena el objeto en la memoria, es decir, en la pila o el montón y cómo?¿Dónde se guardan en la memoria las variables nombre y edad y cómo?¿Qué hace cada palabra en esta declaración, es decir, qué hace el empleado ... luego emp ... luego = ... luego nuevo ... luego empleado ... luego () ... entonces;¿Cuál es la diferencia entre la declaración anterior y el empleado emp; ? Decir en términos de asignación de memoria.

Por favor, responda con sus valiosos comentarios.

Respuestas a la pregunta(3)

Su respuesta a la pregunta