java覆写与重载问题

请大家指点一下java中的覆写与重载有什么区别?还有就是覆盖,超载,重写,过载分别对应于覆写还是重载?谢谢了!

第1个回答  2019-03-21
重载,在一个类的内部,如果有一个方法名为test,你重新写一个方法,这个方法的名字也叫test,但是两个方法的参数不同.
也就是说,重载指的是在一个类的内部有两个或多个名字相同但参数不同的方法.
覆写,也叫覆盖或重写.如果一个父类有一个方法名为test,在他的子类里也写一个方法名字也是test,两个方法返回类型和参数都相同,但是方法体不同.
也就是说,覆写指的是不同的类中(父类方法,子类覆写)有两个或多个返回类型,方法名,参数都相同,但是方法体不同的方法
另外,超载指的是覆盖,也就是覆写.过载则和重载同一概念
相似回答