overload和override的区别
时间: 2023-06-05 07:04:24 浏览: 97
重写(override)和重载(overload)的区别
重载(overload)和重写(override)都是Java面向对象中的概念。重载是在一个类中,方法名称相同,参数不同,返回值可以不同。重写是指在子类中重写父类方法,方法名称、参数和返回值都必须相同。
重载的作用是让方法名称更加语义化,方便调用者进行操作。而重写的作用则是在子类中对父类方法进行更加具体的实现。
总结来说,重载是方法名称相同,但参数不同,可以理解为对同一种方法在不同情况下的描述。而重写是用子类的实现替换父类的实现,是对原来方法的重新实现。
阅读全文