子类继承父类的构造方法
时间: 2024-01-21 19:18:36 浏览: 68
子类可以继承父类的构造方法,这样就可以重用父类的代码。在子类中,使用 `super` 关键字来调用父类的构造方法。具体来说,如果子类没有定义构造方法,那么会自动继承父类的构造方法;如果子类定义了构造方法,则需要在子类的构造方法中使用 `super` 关键字来调用父类的构造方法。
例如,下面是一个父类 `Person` 和一个子类 `Student` 的示例,子类 `Student` 继承了父类 `Person` 的构造方法:
```java
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return this.name;
}
public int getAge() {
return this.age;
}
}
class Student extends Person {
private int grade;
public Student(String name, int age, int grade) {
super(name, age); // 调用父类的构造方法
this.grade = grade;
}
public int getGrade() {
return this.grade;
}
}
```
在上面的例子中,子类 `Student` 继承了父类 `Person` 的构造方法,并在自己的构造方法中使用 `super` 关键字来调用父类的构造方法。这样,子类 `Student` 就可以重用父类 `Person` 的代码,并且还可以添加自己的属性和方法。
阅读全文