Java的继承,怎么写呀,

定义带默认构造方法的类A和类B,在默认构造方法中
分别输出“执行了类A的构造方法!“和”执行了类B的构
造方法!“。再定义一个类C,让它从类A继承。在类C
中定义一个类B的引用属性成员,并同时创建一个类B
的对象让其指向,在默认构造方法中输出“执行了类C
的构造方法!”。定义测试类,在main方法中创建一
个类C的对象,执行程序,观察结果并分析。

刚学上课没听懂,有没有人解释解释,怎么写

public class A {
public A(){
System.out.println("执行了类A的构造方法!");
}
}

public class B {
public B(){
System.out.println("执行了类B的构造方法!");
}
}

public class C extends A {

private B b = new B();

public C(){
    System.out.println("执行了类C的构造方法!");
}

}

public class Main {
public static void main(String[] args) {
C c= new C();
}
}
Connected to the target VM, address: '127.0.0.1:51238', transport: 'socket'
执行了类A的构造方法!
执行了类B的构造方法!
执行了类C的构造方法!

img

如有帮助,望采纳!