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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lc030405 中级黑马   /  2015-1-30 10:23  /  1083 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    多态的作用在于,多态的存在提高了程序的扩展性和后期可维护性。但是她存在的前提是需要存在继承或者实现关系,也就是父类引用对象。她有好处也有弊端,好处是大大提高了程序的扩展性,弊端是,虽然提高了扩展性,但是只能是使用父类引用访问父类中的成员。也就是说要有覆盖操作,多种形态的产生实际上就是由于各个子类对父类的方法进行了覆盖。

3 个回复

倒序浏览
如果子类重写了父类的方法,那么父类的引用不是可以访问子类的重写方法吗? 子类的特有方法父类无法访问,这也是多态的一个弊端吧
回复 使用道具 举报
流星划过的黎明 发表于 2015-2-1 23:23
如果子类重写了父类的方法,那么父类的引用不是可以访问子类的重写方法吗? 子类的特有方法父类无法访问, ...

前提是你的父类引用是向上转型的子类
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马