Java子类继承父类构造函数怎么写
时间: 2024-10-08 19:08:10 浏览: 37
Java序列化中子类、父类构造函数问题实例分析
在Java中,如果你想要子类继承父类的构造函数,通常有两种情况:
1. **默认继承**:如果父类有一个无参构造函数,那么子类会隐式地继承这个构造函数。在这种情况下,你不需要显式声明。
```java
class ParentClass {
// 父类构造函数(如果有)
}
class ChildClass extends ParentClass {
// 子类可以直接使用ParentClass的默认构造
}
```
2. **显式指定**:如果父类有带参数的构造函数,并且你想在子类中覆盖它,你可以使用`super`关键字调用。
```java
class ParentClass {
public ParentClass(String arg) {
// 父类构造函数
}
}
class ChildClass extends ParentClass {
public ChildClass() {
super("specific argument for child"); // 显式调用父类的构造函数并传递自定义参数
}
}
```
在这个例子中,子类的构造函数直接或间接调用了父类的构造函数。
阅读全文