黑马网友
发表于 2011-7-27 23:24:38
藤椅
overload是重载的意思,override是覆盖的意思,也就是重写。
重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。如果两个方法的参数列表完全一样,是否可以让它们的返回值不同来实现重载Overload,是不行的;反之两个方法的参数列表不一样,则可以。
override可以翻译为覆盖,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。(具体请见张孝祥面试题大全。) |
|