专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java里方法重写override与方法重载overload有什么区别?

temp10 2024-11-01 13:42:41 java教程 11 ℃ 0 评论

1、相同点

方法重写override与方法重载overload都是实现多态的方式。

Java里方法重写override与方法重载overload有什么区别?

2、不同点/区别

①方法重载要求方法名必须相同,但参数列表必须不同,即方法的参数类型不同、参数个数不同、参数顺序不同,或三者都不同,与反回值类型无关。

②方法重写则要求子类被重写方法与父类被重写方法有相同的返回值类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常处理。

③方法重载是编译时的多态性,而实方法重写是运行时的多态性。

④方法重载发生在一个类中,而方法重写发生在子类与父类之间。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表