Java中实现某方法和重写某方法的区别

实现(implements)

实现一个方法,在实现某个接口,或者是继承某个抽象类,在接口和在抽象类中定义的方法,本身是没有实现的,也就是没有方法体,你在当前类中就需要去实现这个方法。

重写(overloading)

重写一个方法的话,就是在集成的父类中有个完整的方法,而你并不打算使用它或者需要做一点修改来达到某个目的,所以需要重写,常见的是重写Object中的toString()这个方法了.

简单来说,有方法体的叫重写,没有方法体的叫实现.

原文地址:https://www.cnblogs.com/juyss/p/13346113.html