Introduction to OOP: Chapter 10: Subclasses and Subtypes
A variable or identifier is simply a name - a handle we use to
A value is a string of bits - the current contents in computer memory.
In static typed languages a type is associated with a variable, while
in dynamic typed languages types are associated with values.