码迷,mamicode.com
首页 > 其他好文 > 详细

对象的转型

时间:2017-04-17 16:18:13      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:http   white   mil   父类   学生   bsp   hit   nbsp   round   

1.对象的向上转型

1.什么是向上 转型?

将子类的对象赋值给父类的引用

:

笔记本电脑是电脑

在现实世界中,电脑可以分为台式电脑,笔记本电脑等

"笔记本电脑是电脑"这句话首先把"笔记本电脑"这个类向上转型成了"电脑这个类"

技术分享

向上转型首先要确定被转型的类和转型类是父子关系

1.一个引用能够调用哪些成员(变量和函数),取决于这个引用的类型(即父类的引用只能调用父类中存在的变量和方法)

2.一个引用调用的是哪一个方法,取决于这个引用所指向的对象

2.对象的向下转型

什么是向下转型?

将父类的对象赋值给子类的引用

向下转型的前提是首先进行向上转型,然后把向上转型的类型强制转换成子类型

直接生成的父类的对象无法转型成子类的类型

如学生是人,所以学生类可以向上转型成人

但是不是所有的人都是学生!

技术分享

   

对象的转型

标签:http   white   mil   父类   学生   bsp   hit   nbsp   round   

原文地址:http://www.cnblogs.com/DogEgg/p/6723005.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!