重载需求:
解决一个类中,方法名不同而功能相同的问题。
定义:
在一个类中,存在方法名相同,形式参数不同(包括参数类型不同,参数个数不同,参数顺序不同)的2个以上方法,这些方法之间构成重载。跟返回值类型和修饰符无关。
重写需求:
子类继承的父类的方法无法满足当前的需要,重新定义同名同参数同返回值类型方法覆盖父类中的方法。
定义:
在子类中重新定义父类中的同名同参数同返回值类型方法,方法权限不小于父类中的同名方法权限,异常类型不能抛出比父类中的异常类型更多。
重载需求:
解决一个类中,方法名不同而功能相同的问题。
定义:
在一个类中,存在方法名相同,形式参数不同(包括参数类型不同,参数个数不同,参数顺序不同)的2个以上方法,这些方法之间构成重载。跟返回值类型和修饰符无关。
重写需求:
子类继承的父类的方法无法满足当前的需要,重新定义同名同参数同返回值类型方法覆盖父类中的方法。
定义:
在子类中重新定义父类中的同名同参数同返回值类型方法,方法权限不小于父类中的同名方法权限,异常类型不能抛出比父类中的异常类型更多。