在Java中,子類可以通過使用關鍵字extends
來繼承父類的成員,包括屬性和方法。子類可以訪問父類中被繼承的成員,但無法訪問父類中被聲明為私有的成員。
下面是一個簡單的例子,演示了如何在Java中子類繼承父類的成員:
//定義一個父類
class Parent {
protected String name;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
//定義一個子類,繼承父類Parent
class Child extends Parent {
private int age;
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.setName("Alice");
child.setAge(10);
System.out.println("Name: " + child.getName());
System.out.println("Age: " + child.getAge());
}
}
在上面的例子中,子類Child
繼承了父類Parent
的name
屬性和相關的方法。通過在子類中創建一個實例并調用父類的方法,可以訪問父類的成員。