I've been programming for a long time and whenever I read or hear the words instance or instantiate I get an idea of what is being talked about but I'm not entirely sure.
I understand that the instance of an object is when we create a new object and reserve a space for it in memory:
Object obj = new Object();
I'm right? I forgot something? Is there a piece of information I'm missing?