Notice how we appended =0 to virtual int area () instead of specifying an implementation for the function.
This type of function is called a pure virtual function, and all classes that contain at least one pure virtual function
are abstract base classes.