个人觉得override翻译成“覆盖”更加恰当一点,当然很多人喜欢叫“重写”,它强调的是父类与子类之间的关系。
overload大多数人喜欢翻译成“重载”,个人觉得不要把注意力放在他们的中文翻译上,这样反而让自己感到迷糊。
简单来说,override就是我父类里写了一个方法,我子类的写一个同名方法把父类里的方法覆盖掉;overload就是同一个方法,我可以让它的参数不同,可以写一个无参数的,可以写只有一个参数的,可以写有两个参数的。
个人觉得override翻译成“覆盖”更加恰当一点,当然很多人喜欢叫“重写”,它强调的是父类与子类之间的关系。
overload大多数人喜欢翻译成“重载”,个人觉得不要把注意力放在他们的中文翻译上,这样反而让自己感到迷糊。
简单来说,override就是我父类里写了一个方法,我子类的写一个同名方法把父类里的方法覆盖掉;overload就是同一个方法,我可以让它的参数不同,可以写一个无参数的,可以写只有一个参数的,可以写有两个参数的。
转载于:https://my.oschina.net/u/3579681/blog/1401305