-4

子类中的java方法重载是否可能?如果可能的话,如何与方法覆盖区分开来?

4

1 回答 1

2

方法覆盖(多态)

这是您创建方法的地方,其签名与父类中的方法完全相同。那是:

public class ParentClass
{
    public void sayHello(String name) { System.out.println("Hello " + name); }
}

在子类中:

public class ChildClass
{
    public void sayHello(String name) { System.out.println("HELLO" + name);}
}

方法重载

这是您创建具有相同名称但接受不同参数的方法的地方。

public class ChildClass
{
    public void sayHello(int name) { System.out.println("HELLO" + name);}
    // sayHello is a different method to the JVM, but has the same name.
}

文档的强大力量

作为对我自己的测试,我用谷歌搜索了这个问题,第一个链接是 Oracle 提供的关于这个确切主题的综合教程。是链接。

于 2013-04-10T09:47:03.200 回答