The act of casting a reference of a base class to one of its derived classes.
"In object-oriented programming, downcasting is often used to access specific methods of a derived class that are not present in the base class."
— @openai · February 25, 2024