In this chapter, we will cover the following recipes:
- Creating a new class
- Assigning properties with constructor arguments
- Defining methods on a class
- Checking the instance type with instanceOf
- Using getters to create read-only properties
- Using setters to encapsulate values
- Using static methods to work with all instances