📜  Java继承类的对象创建(1)

📅  最后修改于: 2023-12-03 15:32:05.814000             🧑  作者: Mango

Java继承类的对象创建

在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()来调用父类的构造函数,并传递参数。这样就可以创建一个完整的继承类的对象了。