本帖最后由 郭黎明 于 2014-3-22 13:32 编辑
重载:在一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。
特点:与返回值类型无关,只看参数列表。
重写:子类继承了父类,子类有了父类的方法,但子类虽具备该功能,但是功能的内容和父类不一致, 这时覆盖父类的功能,在子类执行中会实现子类特有的内容。
特点:子父类方法名要一模一样。
静态只能覆盖静态。
子类覆盖父类,子权限必须大于等于父类权限,否则编译失败。
public void a(){}// a
public void a(int a, int b){}//b
public void a(long a, long b){} //c
public int a(int a,int b){}//d
a与bcd构成重载 b与ac构成重载 b与d参数类型与个数相同不构成重载属同一函数
c与abd构成重载 d与ac构成重载
|