【发布时间】:2019-04-12 07:16:27
【问题描述】:
Java 中的继承类可以重载吗?父类和子类包含相同的方法名,但参数不同。这是超载吗?
class Parent {
public void add(int a) {
System.out.println("I am parent" + a);
}
}
class Child extends Parent {
public void add(long a) {
System.out.println("I am child.");
}
}
【问题讨论】:
-
您是否尝试致电
Child c = new Child(); c.add(1); c.add(1L);?您已经拥有一切可以自己发现答案。然后,对Parent p = new Child(); p.add(1); p.add(1L);执行相同操作 -
是的,这是超载。
标签: java inheritance overloading