有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java中的继承父和子参数化构造函数

Java中的父构造函数和子构造函数的正常测试,所以我在父类和子类中都使用参数化构造函数,
但我没有得到正确的输出

class A {

    A(int i) {
        System.out.println(i);
    }
}



class B extends A {

    B(int i, int j) {
        System.out.println(i+j);
    }
}



public class Test {

    public static void main(String args[]) {    
        B b = new B(5,7);
    }
}

共 (1) 个答案

  1. # 1 楼答案

    类B扩展了具有非空构造函数的类A
    因此,当我们试图构造类B的一个实例时,我们应该首先调用父构造函数
    通过调用super(...)关键字

    super(integerValue);