黑马程序员技术交流社区

标题: 今天学习了面向对象有疑惑 [打印本页]

作者: 鲁枝权双元    时间: 2015-7-14 21:01
标题: 今天学习了面向对象有疑惑
面向对象的多态如何向下转型?
作者: 双元王志超    时间: 2015-7-14 21:04
直接加所转的类型
作者: 胡家兵    时间: 2015-7-14 21:06
跟那个强制转换不是一样的吗?如父类Person子类Student,person a=new Student();这里a是父类引用类型,向下转型就是:Student b=(Student)a;
作者: zhwfa1991    时间: 2015-7-14 21:08
和强制转换差不多,只是我们学习强制转换的时候是基本类型,这时类类型的
作者: Miss.H    时间: 2015-7-14 21:10
2楼正解啊
作者: 何鹏程    时间: 2015-7-14 21:19
跟强转差不多。
作者: 朝花夕拾7    时间: 2015-7-14 21:30
像基本数据类型转换差不多的.
作者: lsunshine    时间: 2015-7-14 21:42
和强转是差不多的  
作者: 惜爱上缘    时间: 2015-7-14 23:11
就是父类,向子类转化,Zi zi = (Zi)fu,
作者: 扶摇丶    时间: 2015-7-14 23:33
子类转换父类之后再转回本类
作者: 白马程序猿    时间: 2015-7-14 23:36
可以参考基本类型的强转来理解
作者: xyxlx111    时间: 2015-7-14 23:41
写的不错顶一个
作者: q953655369    时间: 2015-7-14 23:54
()p=()a      好好学习吧加油
作者: 小囧    时间: 2015-7-15 00:03
顶顶顶顶顶
作者: aurora_bessie    时间: 2015-7-15 00:21
1.多态概念:
一类事物对应多种形态,即一个对象对应不同类型。
2.强转,比如Animal a = new Cat();//向上转型,能够将子类型隐藏,就不用使用子类的特有方法
                  [color=Red]Cat c = (Cat)a;//向下转型,为了使用子类的特有方法
作者: 张亚昆    时间: 2015-7-15 00:49
2楼我很支持




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2