java 中的重载与重写 抽象类与接口的区别

. 重载与重写的区别:
重载(overload)                       | 重写(override)
1 方法的名称相同,参数个数、类型不同   | 方法名称、参数列表、返回值类型与父类完全相同
2 不要求方法的访问范围            | 子类提供的重写方法的范围不能比父类中的还小
3 应用在一个类的内部           | 应用在父子类的继承关系中

. 抽象类与接口的区别:
抽象类                   | 接口
1 有构造方法                    | 无构造方法
2 类中的方法不一定是抽象方法          | 接口中的所有方法均为抽象方法
3 不允许多继承               | 允许多继承

原文地址:https://www.cnblogs.com/yangyi9343/p/4740111.html