class Person {
String name = "No name";
public Person(String nm) {
name = nm;
}
}
public class Employee extends Person {
String empID = "0000";
public Employee(String id) {
//super(id);
empID = id;
}
/**
* @param args
*/
public static void main(String[] args) {
Employee e = new Employee("0001");
System.out.println(e.empID);
}
}
子类中的构造方法中的super(id),是不能省略的,因为父类中没有默认的空参数的构造方法,这里必须显性的引用。
本文探讨了Java中子类构造方法如何正确调用父类构造器的问题。特别关注了一个实例,即当父类构造器需要参数时,子类构造器必须明确调用super关键字来传递这些参数。文章通过具体代码示例解释了这一概念。
1320

被折叠的 条评论
为什么被折叠?



