日期:2014-05-20  浏览次数:20697 次

为什么两处的解释不一样!!!

上面的可以解释为重载,下面可不可以解释为重载!!
------解决方案--------------------
如果A类有 [public/protected] final void f() 方法,则子类B中不能覆盖f()方法,即B中不能再出现 final void f()方法,但能重载,即能出现与方法f同名,但参数不同的方法,比如public void f(int i)方法。

但如果A类的final f()方法是private,则B中无任何限制。
------解决方案--------------------
重载就是方法名相同,参数不同;覆盖则是参数和方法名都相同;