问题描述
对于代表的协方差和协方差,我不了解。向下传递参数和向上传递返回类型的灵活性背后的原理是什么
例如,说我们有
- 人是人的超阶级,而老师是人的子阶级
- ReturnPersonDelagate,它表示返回一个人的方法
- TeacherParameterDelegate,代表将员工对象作为参数的方法
您可以
- 分配一种方法以将教师返回ReturnPersonDelagate(向上投射)
- 分配一个将Person作为参数TeacherParameterDelegate(向下转换)的方法
我有点困惑。这个概念背后的原理是什么?为什么暗中支持向下转换?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)