oop - 向下转换运行时多态吗?
问题描述
OOPS 中的向上转换通过覆盖父类和子类的方法使运行时多态成为可能。OOPS 中的向下转换也可以以任何方式运行时多态吗?
解决方案
运行时多态性是通过继承实现的——向上转换和向下转换与它无关(尽管它们也只能通过继承实现)。
向下转换通常需要运行时多态性,因为向下转换可能会根据运行时类型成功或失败。
推荐阅读
- python - 在 sympy 表达式中使用矩阵乘法运算符
- flutter - 颤动文本按钮填充问题
- dotnetnuke - 如何向 Dnn 添加新的用户配置文件字段?
- c# - EF Core 6 JSON 列示例
- python - 限制员工发布工作的记录规则,odoo 14
- amazon-s3 - 通过 AWS-PHP-SDK 上传 S3 文件的访问被拒绝
- python - PyQt5出错时弹出qmessage而不是闪退
- snowflake-cloud-data-platform - 为什么即使仓库冷启动,使用的平均缓存也很高?
- xcode - 如何从英特尔 mac 上的时间机器备份中删除 CocoaPods 安装存在?
- excel - 自动将 Vlookup 的文件路径更新为添加到文件夹中的最新工作簿