方法在具有不同params名称的同一类中重载

时间:2014-03-06 08:47:54

标签: java oop overloading

我在超类

中有一个方法
protected int discount(int amount) 

和子类中的方法

protected int discount(int amount1) 

子类中的方法是否会重载?

2 个答案:

答案 0 :(得分:0)

不,如果您有不同类型或数量的参数,方法重载会起作用。变量名无关紧要

答案 1 :(得分:0)

(除了你滥用术语。)在Java中,如果你的子类中的函数在名称,参数和(松散)上相同,那么返回类型为超类中的函数然后是子类类型将使用子类中的函数。这称为函数覆盖。 (在Java中,与C ++不同,它是自动的)。

(函数重载用于描述具有相同名称但参数不同的函数。)