A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

面向对象的多态如何向下转型?

15 个回复

倒序浏览
直接加所转的类型
回复 使用道具 举报
跟那个强制转换不是一样的吗?如父类Person子类Student,person a=new Student();这里a是父类引用类型,向下转型就是:Student b=(Student)a;
回复 使用道具 举报
和强制转换差不多,只是我们学习强制转换的时候是基本类型,这时类类型的
回复 使用道具 举报
2楼正解啊
回复 使用道具 举报
跟强转差不多。
回复 使用道具 举报
像基本数据类型转换差不多的.
回复 使用道具 举报
和强转是差不多的  
回复 使用道具 举报
就是父类,向子类转化,Zi zi = (Zi)fu,
回复 使用道具 举报
子类转换父类之后再转回本类
回复 使用道具 举报
可以参考基本类型的强转来理解
回复 使用道具 举报
写的不错顶一个
回复 使用道具 举报
()p=()a      好好学习吧加油
回复 使用道具 举报
顶顶顶顶顶
回复 使用道具 举报
1.多态概念:
一类事物对应多种形态,即一个对象对应不同类型。
2.强转,比如Animal a = new Cat();//向上转型,能够将子类型隐藏,就不用使用子类的特有方法
                  [color=Red]Cat c = (Cat)a;//向下转型,为了使用子类的特有方法
回复 使用道具 举报
2楼我很支持
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马