下面是有关子类及父类构造方法的描述,其中正确的是()。
A. 创建子类的对象时,先调用子类自己的构造方法,然后调用父类的构造方法
B. 子类无条件地继承父类不含参数的构造方法
C. 子类必须通过super关键字调用父类的构造方法
D. 子类无法继承父类的构造方法
给出下面的不完整的类代码classPerson {Stringname, department;intage;publicPerson(String n){ name = n; }publicPerson(String n, int a){ name = n; age = a; }publicPerson(String n, String d, int a) {//完成Person(String n, int a)的逻辑department= d;}}下面的哪些表达式可以加到构造方法中的注释处?[]
A. Person(n,a);
B. this(Person(n,a)); //构造函数的名字不能当方法名调用;
C. this(n,a);
D. this(name,age); //构造方法的参数也不能直接传实例变量名