🌺①父类构造函数调用
🌺②子类构造函数调用
🌺③方法覆盖中的构造函数调用
🌺④静态方法中的构造函数调用
①父类构造函数调用
在Java中,子类继承父类时,如果父类中有构造函数,则子类中必须调用父类的构造函数,以初始化父类的属性和方法。例如:
public class Animal {
private String name;
public Animal(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
public class Dog extends Animal {
private String breed;
public Dog(String name, String breed) {
super(name);
this.breed = breed;
}
public String getBreed() {
return breed;
}
}
在上面的代码中,Animal类有一个构造函数,用于初始化name属性。Dog类继承Animal类,并添加了一个breed属性。在Dog类的构造函数中,我们使用super关键字调用了父类的构造函数,以初始化name属性。
🌺