我们有父类和子类,它们有共同的方法 testparent()
但参数不同
//父类
public class Overriding {
int a,b,c;
//Parameters are different in number
public void testParent(int i, int j) {
System.out.println(a+b);
}
}
//Child Class Extending Parent Class Method
class ChildOverriding extends Overriding {
int c;
public void testParent(int i,int j,int k) {
System.out.println(a+b+c);
}
//Main Is not getting executed????
public static void main(String args[]) {
Overriding obj = new ChildOverriding();
obj.testParent(1,4,8);
}
}
}
最佳答案
重写意味着子类应该具有与基类方法相同的签名。 参数和返回类型应该相同。
关于java - 子类和父类中的方法重写可以有不同数量的参数?参数数量可以不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41235517/