Explicit Casting
When you have to specify that you're converting the variable/object intentionally and you don't have any problem with loosing information in your variable or making your object more specific.
Narrowing Conversion and Downcasting.
Backlinks