Java中方法传参为子类对象时为什么会调用父类的变量?

2025-04-13 22:47:48
推荐回答(2个)
回答1:

这是继承里面的知识,可以在实例里面体会

例子如下:

public class Test {// 测试类r

public static void main(String[] args) throws IOException {

B b = new B();

}

}

class A{

public A() {

System.out.println("A类的无参数构造方法");

}

}

class B extends A{

public B() {

//这里面不写,系统也会默认的调用super(),即父类的无参构造。

//不管子类的无参构造还是有参构造

System.out.println("B类的无参数构造方法");

}

}

回答2:

老哥你是怎么解决的 这是怎么回事啊 新手求教

(防ping必)这是继承里面的知识bai,可以在实例里du面体会
//这里bai面不写,系统也会默认的du调用super(),即父类的无参构造。

//不管子类的无参构造还是有参构造