重载与覆盖概念辨析(肖勇笔记)

Posted on 2006-10-04 15:26  骁勇善战(QQ:35360496)  阅读(117)  评论(0)    收藏  举报

重载(overload):函数或过程名称相同,但是参数的个数或类型不同,叫重载。编码时系统会自动根据参数的个数和类型,调用相应的方法。

覆盖(override):覆盖又叫重写,和现实意义中同的覆盖相同。B方法把A方法覆盖了,子类就只能看到B方法了,A方法永远也看不到,即永远执行的都是自己的B方法。这种特点也是多态的特性之一。

再次强调:覆盖只针对子类而言,父类还是会执行自己的A方法。