1. Lets a new class adopt the properties of another
2. The inheriting class is called a subclass or child class
3. The original class is called the parent or superclass
4. We use the keyword 'extends' to define a new class that inherits from an old class