覆盖和重载的区别
来源:优易学  2011-9-17 9:36:08   【优易学:中国教育考试门户网】   资料下载   IT书店
  覆盖”指的是重新定义基类的方法,使得该方法在派生类中有着不同的含义。“重载”指的是赋予方法名两个定义,解析出来有不同的参数列表。重载可以存在于任何类中, 不管定义类时是否明确指定了基类。
  下面解释如何区分他们:“覆盖”方法定义时,派生类中给出的新方法定义拥有完全一样的参数数目及类型;另一方面,如果派生类的方法拥有不同的参数数目,或者如果某个参数类型不同于基类中的地,则派生类会拥有这两人方法。这时就是“重载”。重载时也可以不涉及到基类,只要在类定义中同时给出两个方法定义即可

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训