在Java中,子类可以继承父类的属性,以便子类可以使用父类中已有的属性。为了实现属性的继承,需要在子类中使用关键字 extends
来继承父类。下面是一个简单的示例:
// 父类
public class Parent {
private int age;
// 父类构造函数
public Parent(int age) {
this.age = age;
}
public int getAge() {
return age;
}
}
// 子类
public class Child extends Parent {
private String name;
// 子类构造函数
public Child(int age, String name) {
super(age); // 调用父类的构造函数
this.name = name;
}
public String getName() {
return name;
}
}
// 主函数
public class Main {
public static void main(String[] args) {
Child child = new Child(10, "Alice");
System.out.println("Name: " + child.getName()); // 输出 Name: Alice
System.out.println("Age: " + child.getAge()); // 输出 Age: 10
}
}
在上面的示例中,子类 Child
继承了父类 Parent
的属性 age
,并且在子类中可以直接访问父类的属性和方法。在子类的构造函数中使用 super(age)
调用父类的构造函数,以初始化父类中的属性。