Upcast and Downcast?
Апкаст - приведение дочернего типа к родительскому по иерархии наследования.
Даункаст - приведение родительского типа к дочернему.

Апкаст - всегда безопасен, тк можно на этапе написания кода доказать, что это легально.
https://ru.stackoverflow.com/questions/433314/Заче...