黑马程序员技术交流社区

标题: 多态的解释 [打印本页]

作者: 18248119733    时间: 2016-7-27 00:11
标题: 多态的解释
多态:在同一个方法中,这种由于参数类型不同而导致执行效果各异的现象叫做多态。
  多态的条件:1.必须有继承关系
               2.子类重写父类方法
             3.父类引用指向子类对象

  多态特点:编译时执行等号左边,运行时执行等号右边。
            父类引用指向子类对象。  Animal a = new Cat();
  多态的好处:提高代码的复用性,从而有效的提高程序的可扩展性和可维护性。
2.多态的向上向下转型
         * 向上转型
         *         多态本身的父类引用指向子类对象就是  将子类对象向上转型
         * 向下转型
         *      如果之前已经是一个子类对象,提升成了父类引用,就可以强制向下转为子类引用




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