【面试题】重载overloading和重写overriding的区别

overloading:方法的重载,发生在同一个类中,方法名相同,参数列表不同,返回值无关。

overriding:方法的重写,发生在子父类中,方法名相同,参数列表相同,返回值相同(三同)。子类的访问修饰符一定要大于或等于父类的访问修饰符,子类的异常声明必须要小于或等于父类的异常声明。如果父类的方法被private,static,final修饰,那么不能被重写

发布了9 篇原创文章 · 获赞 1 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/cw397265362/article/details/88708122