标签:
重载练习:
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修饰,子类不能复写,即使写了一样的函数,但这个函数是子类的
标签:
原文地址:http://www.cnblogs.com/LO-ME/p/3530576.html