📅  最后修改于: 2023-12-03 15:32:05.814000             🧑  作者: Mango
在Java中,一个类可以通过extends
关键字继承另一个类,子类会继承父类的属性和方法。在创建一个继承类的对象时,我们需要先创建父类的对象,然后通过子类的构造函数来初始化子类的属性。
我们首先需要创建一个父类的对象。在Java中,我们可以通过new
关键字来创建一个对象,例如:
Person person = new Person("John");
上面的代码会创建一个Person
类的对象,并将参数"John"
传入构造函数。
我们之前提到,当子类继承父类时,它会继承父类的属性和方法。因此,我们在创建子类的对象时,也需要调用父类的构造函数。在Java中,我们可以使用super()
来调用父类的构造函数。例如:
class Student extends Person {
int studentId;
public Student(String name, int studentId) {
super(name);
this.studentId = studentId;
}
}
Student student = new Student("David", 12345);
上面的代码会创建一个Student
类的对象,并调用父类Person
的构造函数来初始化父类的属性。子类的构造函数中使用super(name)
来调用父类的构造函数,并传递参数name
。
在Java中,当创建一个继承类的对象时,需要先创建父类的对象,然后通过子类的构造函数来初始化子类的属性。在子类的构造函数中,使用super()
来调用父类的构造函数,并传递参数。这样就可以创建一个完整的继承类的对象了。