子类中的java方法重载是否可能?如果可能的话,如何与方法覆盖区分开来?
问问题
2762 次
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 回答