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

posted @ 2017-08-31 18:47  低谷还能再向下  阅读(228)  评论(0编辑  收藏  举报