Classes
object-oriented thinking begins with
the definition of a class often defined
as:
 template
 generalized description
 pattern
 “blueprint” ... describing a collection of
similar items
a metaclass (also called a superclass)
is a collection of classes
once a class of items is defined, a
specific instance of the class can be
defined