在Java中重写和重载是十分重要的内容,虽然只有一字之差,但是意义是截然不同的所以大家一定不能混淆,下面我们一起来了解一下,重写和重载到底有什么区别,它们的使用情形和使用方法是什么样的.
什么是重写?
方法重写是指在子类方法与父类的方法的名字相同,而且参数的个数与类型一样,返回值也一样的方法
重写有什么好处呢?
重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。
我们在继承中子类继承父类的方法,但是需要对其方法进行修改时,那么这时就采用了重写
如下图Animal是父类,有eat和move两个方法,那么这时Bird继承父类Animal重写了eat和move方法
讲完重写,那么我们一起来了解一下重载吧!!!
什么是重载?
方法重载是一个类中定义多个方法名字相同,但他们的参数类型或参数数量,或次序不同那么我们称作方法重载....大家通过下面的代码来了解一下重载的写法
重载有什么好处呢?
实现多态,你输入一个数据,它可以是各种类型,那么我们调用同一个方法,通过传入的不同参数,就可以做不同的事情.