码迷,mamicode.com
首页 > 其他好文 > 详细

overload VS override

时间:2015-01-19 23:32:56      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

重载练习:

void show(int a ,char y,double c){}

a.void show(int x,char y,double z){}//没有  因为和原函数一样

b.int show(int a,double c,char b){}//重载了 因为参数列表不同  参数是有顺序的  重载和返回值类型没关系

c.void show(int a,double c,char b){}//重载

d.boolean show(int c,char b){}//重载

e.void show(double c){}//重载

f.double show(int x,char y,double c){}//没有,该函数不能与指定函数同时存在于同一个类中,因为都是show函数,参数也一致,调用show函数时不知道返回double还是void

 

overload VS override
overload重载:两个函数相同,参数列表不同,不用管返回值是否一样,这就是重载
override覆盖:就是子类有跟父类一样的函数,如果父类的函数被private修饰,子类不能复写,即使写了一样的函数,但这个函数是子类的

overload VS override

标签:

原文地址:http://www.cnblogs.com/LO-ME/p/3530576.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!