首页 > 代码库 > 对象的转型
对象的转型
1.对象的向上转型
1.什么是向上 转型?
将子类的对象赋值给父类的引用
例:
笔记本电脑是电脑
在现实世界中,电脑可以分为台式电脑,笔记本电脑等
"笔记本电脑是电脑"这句话首先把"笔记本电脑"这个类向上转型成了"电脑这个类"
向上转型首先要确定被转型的类和转型类是父子关系
1.一个引用能够调用哪些成员(变量和函数),取决于这个引用的类型(即父类的引用只能调用父类中存在的变量和方法)
2.一个引用调用的是哪一个方法,取决于这个引用所指向的对象
2.对象的向下转型
什么是向下转型?
将父类的对象赋值给子类的引用
向下转型的前提是首先进行向上转型,然后把向上转型的类型强制转换成子类型
直接生成的父类的对象无法转型成子类的类型
如学生是人,所以学生类可以向上转型成人
但是不是所有的人都是学生!
对象的转型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。