Supplement to the class:
A class is a data type (an alias for a fixed-size memory block). Defining a class is an abstract concept. It will not allocate memory to you. When a variable is defined with a data type, memory will be allocated. Just like the char type, it does not allocate memory as a type, and only allocates memory when a character variable is defined.