java - 子类和父类中的方法重写可以有不同数量的参数?参数数量可以不同吗?

标签 java class methods overriding conceptual

我们有父类和子类,它们有共同的方法 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/

相关文章:

Java 垃圾收集器说明

java - 在 Java 表达式中使用双双引号有何作用?

java - 拆分数组列表和文本文件

c++ - 3 个级别的初始化列表

C++通过字符串构造类

java - 使用指向派生对象的基引用调用重写方法,在运行时将调用什么?

java - 抽象类实现接口(interface)

generics - 为什么 Java 不允许在泛型方法定义中封装?

c++ - 在 C++ 中初始化对象 vector

java - 调用方法的格式