A blueprint can extend another blueprint
A blueprint can EXTEND another blueprint, reusing everything it defines and overriding only the parts that should behave differently.
A blueprint can also mark some of its data PRIVATE, meaning only that blueprint's own actions can read or change it directly. This protects internal data from being changed by mistake from outside code.
- EXTENDS reuses a blueprint's data and actions in a new, more specific blueprint.
- The child blueprint can override an action to give it its own behavior.
- PRIVATE data can only be read or changed from inside the same blueprint.
- Encapsulation protects internal data from being changed by mistake from outside code.