🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 继承中的构造方法(三) --- ## 问题 下面程序运行后,结果是什么? ``` package com.devin.test; class A { public A() { System.out.println("A()被调用"); } } class B extends A { public B() { System.out.println("B()被调用"); } } class C extends B { public C() { System.out.println("C()被调用"); } } public class Test { public static void main(String[] args) { new C(); } } ``` ## 结果 A()被调用 B()被调用 C()被调用 ## 结论 #### 在创建子类对象的时候,将会沿着继承链自上而下依次调用继承关系上的其他父类的构造方法。