Some basic questions about java will be asked to me

just want to know your opinion
1. What is class? Me: it's just blueprint for an object so it can be created.
2. What is object/instance? Me: the real constructed class that has same fields and methods, has state and resides on jvm memory.
3. What is jvm? Me: java virtual machine, doh. It's a secured area of memory that allow java app to move freely.
4. What is heap space? Me: an allocated amount of memory for an app to use.
I think my answers quite right, dunno what they think.