黑马程序员技术交流社区

标题: 什么时候使用多态的转型 ? [打印本页]

作者: 吴凯    时间: 2013-6-30 23:28
标题: 什么时候使用多态的转型 ?
本帖最后由 孙百鑫 于 2013-7-1 12:29 编辑

如题.............................求指点
作者: 占琳    时间: 2013-7-1 08:44
多态就是父类的变量指向子类的对象。也就是这种情况反过来的时候就用向下转型,即子类往父类转

向上转型(子类→父类):(自动完成)
        父类名称 父类对象 = 子类实例 ;       
Person p=new Student();
                       
向下转型(父类→子类):(强制完成)
        子类名称 子类对象 = (子类名称)父类实例
Student s=(Student)P;(假如P代表父类实例)
作者: 占琳    时间: 2013-7-1 08:48
你就记得一点  假如 父类用调用子类方法 这就是多态,假如 子类调用父类方法 ,这就要用到向下转型





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