我理解的Java中重载与重写

程序中我们用方法来实现对对象的操作,但是对象可能有不同的数据类型,这时候对不同的数据类型,进行相同的操作,我们就可以用到方法的重载,即方法名相同,但是具有不同的参数列表。

方法的重载可以根据传递参数的数据类型不同来调用方法,也可以根据参数个数不同来设计。

重载必须有不同的参数列表,返回类型和访问修饰符可以不同,也可以抛出不同的异常。

 

重写用在子类对父类的继承之中,当我们想使用父类之中的方法,但是又想在方法体中改变操作的时候,就可以用到重写。

重写方法的参数列表和返回类型必须与被重写方法相同,访问修饰符的限制不能小于被重写方法,重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常。

posted @ 2015-04-01 13:35  Alan1109  阅读(113)  评论(0编辑  收藏  举报