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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 唐柏平 黑马帝   /  2011-11-22 11:04  /  1534 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多态
(1)、作用:统一了操作接口
(2)、类中的多个方法的重载,父子类方法的覆盖,都可以看作是多态,多态又分为方法的多态和对象的多态。
(3)、多态的前提是:将子类当作父类来看。
父类名:                    a1=new 子类名();
(主观认为,编译时的类型)   (客观存在,运行进类型)
所有的多态都可以归结为两个定理
定理一:我们可以把子类对象当作父类对象来看,但我们一旦这样做了,就只能去调用父类中原有定义的属性和方法。
        子类中自己扩展和定义的方法就不能用了。
定理二:当我们把子类对象当作父类对象来看时,如果子类覆盖了父类中的方法,则调用该方法时,
        调用的是子类覆盖后的方法.

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马