重写:当一个子类继承一父类,而子类中的方法与父类中的方法的名称,参数个数、类型都完全一致时,就称子类中的这个方法重写了父类中的方法。
重载:一个类中的方法与另一个方法同名,但是参数列不同,这种方法称之为重载方法。
共同点
1、重载与重写的方法都是方法名相同的方法
区别
1、重载是在同一个类里,重写则是派生类重写基类方法
2、重载的方法的参数列表是相同的,而重写的参数列表是不同
3、重载的方法可以使用任何修饰符,而重写派生类中的方法的修饰符必须大于基类的修饰符
4、重写子类异常不能超出父类相应方法的抛出异常
5、重载的返回类型可以不同,重写的返回类型需要相同
6、重载属于多态,重写属于继承