您的位置:首页 > 编程语言 > Java开发

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

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

. 抽象类与接口的区别:
抽象类                   | 接口
1 有构造方法               | 无构造方法
2 类中的方法不一定是抽象方法       | 接口中的所有方法均为抽象方法
3 不允许多继承               | 允许多继承
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: