本帖最后由 xuaner0719 于 2013-8-2 01:43 编辑
int show (int a, int b) {return 0;}默认的是default
public short show (int a, int b) {return 0;}
同一个类中,重名的函数必须要构成重载,重载的条件:函数名相同,参数列表不同。(参数类型不同,参数个数不同,参数顺序不同)无法构成重载,虚拟机在调用函数时候,函数名相同会根据参数列表来判断,参数列表相同,故会虚拟机无法选择,会出错。
子父类中会继承父类中的方法和属性,当然也是不行的。
public protected default private
同一类 ok ok ok ok
同一包 ok ok ok
子类 ok ok
不同包 ok
|