Java

java中怎么调用父类属性

小亿
151
2023-11-20 20:33:32
栏目: 编程语言

在Java中,可以使用super关键字来调用父类的属性。以下是几种使用super调用父类属性的方法:

  1. 在子类中直接使用super.属性名来调用父类的属性。例如:
public class Parent {
    protected int age;
}

public class Child extends Parent {
    public void printAge() {
        System.out.println(super.age);
    }
}
  1. 在子类的构造方法中使用super(参数列表)来调用父类的构造方法,并将参数传递给父类的构造方法。例如:
public class Parent {
    protected int age;
    
    public Parent(int age) {
        this.age = age;
    }
}

public class Child extends Parent {
    public Child(int age) {
        super(age);
    }
}

在这种情况下,子类的构造方法中调用了父类的构造方法,并将参数传递给父类的构造方法,从而初始化了父类的属性。

  1. 通过父类的getter方法来获取父类的属性。例如:
public class Parent {
    protected int age;
    
    public int getAge() {
        return age;
    }
}

public class Child extends Parent {
    public void printAge() {
        System.out.println(super.getAge());
    }
}

在子类中通过super.getAge()调用父类的getter方法来获取父类的属性值。

总之,可以通过直接访问父类的属性、调用父类的构造方法或使用父类的getter方法来调用父类的属性。

0
看了该问题的人还看了