黑马程序员技术交流社区

标题: 多态的作用 [打印本页]

作者: lc030405    时间: 2015-1-30 10:23
标题: 多态的作用
    多态的作用在于,多态的存在提高了程序的扩展性和后期可维护性。但是她存在的前提是需要存在继承或者实现关系,也就是父类引用对象。她有好处也有弊端,好处是大大提高了程序的扩展性,弊端是,虽然提高了扩展性,但是只能是使用父类引用访问父类中的成员。也就是说要有覆盖操作,多种形态的产生实际上就是由于各个子类对父类的方法进行了覆盖。
作者: 流星划过的黎明    时间: 2015-2-1 23:23
如果子类重写了父类的方法,那么父类的引用不是可以访问子类的重写方法吗? 子类的特有方法父类无法访问,这也是多态的一个弊端吧
作者: tomson_tang    时间: 2015-2-3 09:04
流星划过的黎明 发表于 2015-2-1 23:23
如果子类重写了父类的方法,那么父类的引用不是可以访问子类的重写方法吗? 子类的特有方法父类无法访问, ...

前提是你的父类引用是向上转型的子类




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