полиморфизм во время выполнения становится возможным благодаря наследованию - для него не важны апскейтинг и апскейтинг (хотя они также возможны только при наследовании).
Понижение, как правило, требует полиморфизма во время выполнения, поскольку снижение может быть успешным или неудачным в зависимости от типа времени исполнения.