在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)
調用父類的構造函數,以初始化父類中的屬性。