这种方法是重载,覆盖还是没有?

时间:2015-06-24 07:01:13

标签: java polymorphism overloading method-overriding

Difference between method overloading and overriding in java?没有给出正确答案。以下是java代码。

家长

public class child extends Parent
    void display(int a) {
        // some code
    }
}

儿童

1.8.1.6

问题:此方法是否重载,覆盖或无?

2 个答案:

答案 0 :(得分:4)

那是超载(child),因为JLS 8.4.9

  

如果一个类的两个方法(是否在同一个类中声明,或者   由类继承或一个已声明且一个继承)具有   相同的名称,但不是覆盖等效的签名,然后是   方法名称被称为重载。

答案 1 :(得分:3)

这是重载

  

方法重载 - 同类或不同类中的方法

     

方法覆盖 - 父子类

中的方法

此方法在Parent和Child类中都有不同的签名