Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
The last kind of class is saved for the end because it should be used rarely and with care. Dynamic classes are classes whose properties and methods can be changed, added, and removed at runtime. This works against the type system and many object oriented principles, but it can be convenient for some needs.
You can create a dynamic class by adding the keyword dynamic to the class definition.