java子类怎么调用父类的构造函数并加上自己的属性
时间: 2023-09-29 20:08:02 浏览: 106
子类对象构建调用父类的构造方法
在Java中,子类可以通过使用super关键字来调用父类的构造函数。在调用父类构造函数时,可以传入子类自己的属性。具体步骤如下:
1. 在子类的构造函数中使用super关键字调用父类的构造函数。
2. 在super关键字后面加上圆括号,并在圆括号中传入父类构造函数需要的参数。
3. 在子类构造函数中添加自己的属性,并进行初始化。
下面是一个示例代码:
```java
public class Parent {
private String name;
public Parent(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
public class Child extends Parent {
private int age;
public Child(String name, int age) {
super(name); // 调用父类构造函数
this.age = age; // 初始化子类属性
}
public int getAge() {
return age;
}
}
// 测试代码
public class Test {
public static void main(String[] args) {
Child child = new Child("Tom", 10);
System.out.println(child.getName()); // 输出:Tom
System.out.println(child.getAge()); // 输出:10
}
}
```
在上面的代码中,子类Child继承了父类Parent,并且在自己的构造函数中调用了父类的构造函数,并初始化了自己的属性。在测试代码中,创建了一个Child实例,并调用了它的getName()和getAge()方法,输出了子类的属性值。
阅读全文