image.png
    解析:
    A、构造方法没有返回值,没有返回值和返回值为void是两码事
    B、正确,如果没有写构造方法,会默认创建一个空的构造方法
    C、重载的构造方法可以相互调用,通过this(参数); 进行调用;

    如下:

    1. /**
    2. * 测试构造方法之间的相互调用
    3. */
    4. public class TestConstructor1 {
    5. String name;
    6. public TestConstructor1() {
    7. this("HelloWorld");
    8. }
    9. public TestConstructor1(String name) {
    10. this.name = name;
    11. }
    12. public static void main(String[] args) {
    13. TestConstructor1 testConstructor1 = new TestConstructor1();
    14. System.out.println(testConstructor1.name);
    15. }
    16. }

    输出:
    image.png

    D、子类可以调用父类的构造方法,通过super调用。