【发布时间】:2023-02-05 23:16:46
【问题描述】:
下面的代码是方法重载或覆盖的示例吗?
我从超类继承了一个方法到具有 main 方法的子类,但是很少有网站显示重载方法应该只在父类中重新定义,但我没有那样做。
class overload
{
public static void sum(int a, int b, int c)
{
System.out.println("sum="+(a + b + c));
}
}
class Main extends overload
{
static void sum(int a, int b)
{
System.out.println("sum="+(a+b));
}
public static void main (String s [])
{
sum(1,2);
sum(1,2,3);
}
}
【问题讨论】:
-
@Progman:在这种情况下,我不认为它是完全重复的,因为 OP 正在询问类层次结构方面是否会影响它的重载。
标签: java