Metaclasses
If classes are objects, what is their class?
For each class in the system, there is an associated metaclass
- Each metaclass is constrained to have a single instance: the given class object
- The Smalltalk system creates the associated metaclass when you create a class
If you don’t like how classes work in Smalltalk, you can change the…metaclass class