Javaで親クラスのプロパティを呼び出す方法
Java では、super キーワードを使用して、親クラスのフィールドを呼び出すことができます。
まず、子クラスに親クラスと同じ属性を作成し、superキーワードで親クラスの属性を参照します。以下に例を示します。
class Parent {
protected int num = 10;
}
class Child extends Parent {
private int num = 20;
public void display() {
System.out.println("父类的num:" + super.num);
System.out.println("子类的num:" + this.num);
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.display();
}
}
親クラス Parent から子クラス Child が継承され、Child クラスで親クラスと同じ num というプロパティが作成されています。display() メソッドでは、super.num で親クラスのプロパティを呼び出し、this.num で子クラスのプロパティを呼び出しています。
(日本語)出力を生成します。
父类的num:10
子类的num:20
superキーワードを利用することで、親クラスのメンバを参照できることがわかる。