Java--重写与重载
重载:
首先要求在同一类或者派生类中。
函数名必须相同。
参数列表必须不同。参数列表包括参数类型,参数个数,参数顺序。
返回值类型可相同可不同。
1 public void func(){} 2 public int func(int a,int b){return 0;} 3 public void func(int a,String b){} 4 public void func(String b,int a){}
重写:
必须发生在派生类中,用于子类覆盖父类方法。
函数名必须相同。
参数列表必须相同。
返回值必须相同。
访问权限不低于父类且非private、非static。
被覆盖的父类方法不能是final
人生如水,不争高山,自然愈下,三年又三年。——struggle!