溫馨提示×

java子類怎么訪問父類成員

小億
174
2023-11-20 20:15:18
欄目: 編程語言

在Java中,子類可以通過使用關(guān)鍵字super來訪問父類的成員。以下是一些示例:

  1. 訪問父類的方法:
public class Parent {
    public void print() {
        System.out.println("Parent class");
    }
}

public class Child extends Parent {
    public void printChild() {
        super.print(); // 調(diào)用父類的print方法
        System.out.println("Child class");
    }
}

public class Main {
    public static void main(String[] args) {
        Child child = new Child();
        child.printChild(); // 輸出:Parent class  Child class
    }
}
  1. 訪問父類的屬性:
public class Parent {
    protected int age;

    public Parent(int age) {
        this.age = age;
    }
}

public class Child extends Parent {
    public Child(int age) {
        super(age); // 調(diào)用父類的構(gòu)造方法
    }

    public void printAge() {
        System.out.println("Age: " + super.age); // 訪問父類的age屬性
    }
}

public class Main {
    public static void main(String[] args) {
        Child child = new Child(10);
        child.printAge(); // 輸出:Age: 10
    }
}

在子類中使用super關(guān)鍵字可以訪問父類的成員,但是需要注意的是,父類的成員必須具有publicprotected的訪問修飾符,或者子類和父類在同一個包中。如果父類的成員具有private的訪問修飾符,子類將無法訪問。

0