本帖最后由 陈汉维 于 2012-7-29 14:06 编辑
这这,有Overloaded这东西吗?- -!汗,我貌似没学过啊。
重载overload不能改变返回值的类型。
override叫重写,也叫覆盖。子类继承父类或类实现一个接口,把父类或接口中的方法给覆盖了。
覆盖注意事项: 1,子类方法覆盖父类方法时,子类权限必须要大于等于父类的权限。 2,静态只能覆盖静态,静态只能被静态覆盖。
例: class Fu { public void show() { } } class Zi extends Fu { public void show() { } }
overload叫重载,概念:在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。
重载的特点:与返回值的类型无关,只看参数列表。
例: int add(int x, int y){return x + y}; int add(int x, int y, int z){return x + y + z};
|