如果父类没有构造方法,就默认存在无参构造方法,子类继承父类时会隐式调用父类的无参构造;
如果父类存在有参数的构造方法,子类就必须在自己的构造器中的第一行显示调用父类的有参构造;
关于这段代码,以下说法正确的是
A.输出:0000 B.输出:123 C.编译报错 D.输出:No name
class Person {
String name = "No name";
public Person(String nm) {
name = nm;
}
}
class Employee extends Person {
String empID = "0000";
public Employee(String id) {
empID = id;
}
}
public class Test {
public static void main(String args[]) {
Employee e = new Employee("123");
System.out.println(e.empID);
}
}