java中的重载和重写的区别

2024-08-20 14:01:38 业界科普

简述Java中方法重载与重写的区别。 

Java中方法重载与重写的区别如下:

1. 重载(Overloading)发生在本类中,具有相同的方法名,但参数列表不同。重载的返回值类型可以相同也可以不同。简单而言,重载就是对于不同的情况写不同的方法,例如构造函数用于初始化不同的参数。

2. 重写(Overriding)发生在父类与子类之间,具有相同的方法名、参数列表和返回值类型。重写主要是子类对父类的方法实现不满意,需要自己重新写一个满足子类要求的方法。

总结:重载关注的是方法的参数列表,而重写关注的是子类对父类方法的重新实现。

版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。