c语言编程笔录

首页 >   > 笔记大全

笔记大全

super如何在java中进行调用

更新时间:2023-07-01

介绍

在Java中,使用关键字super能够调用父类的构造方法、成员变量和成员函数。通过super.methodName()super.variableName的形式,可以访问父类中的方法或变量。

调用父类的构造方法

当在子类中创建对象时,子类的构造方法会自动调用父类的默认构造方法。如果要在子类的构造方法中调用父类的特定构造方法,可以使用super()关键字。下面是一个例子:

public class ParentClass {
    int num;

    public ParentClass(int num) {
        this.num = num;
    }
}

public class ChildClass extends ParentClass {
    int childNum;

    public ChildClass(int num, int childNum) {
        super(num); // 调用父类的构造方法
        this.childNum = childNum;
    }
}

// 创建子类对象
ChildClass child = new ChildClass(10, 20);

调用父类的成员变量和成员函数

可以使用super关键字来访问父类的成员变量和成员函数。下面是一个例子:

public class ParentClass {
    int num = 10;

    public void display() {
        System.out.println("父类的方法");
    }
}

public class ChildClass extends ParentClass {
    int num = 20;

    public void display() {
        System.out.println("子类的方法");
        System.out.println("子类的成员变量num:" + num);
        System.out.println("父类的成员变量num:" + super.num); // 访问父类的成员变量
        super.display(); // 调用父类的方法
    }
}

// 创建子类对象
ChildClass child = new ChildClass();
child.display();

总结

通过使用super关键字,我们可以在Java中调用父类的构造方法、成员变量和成员函数。这样可以实现代码的复用和扩展性,让子类能够访问和使用父类的功能。

java-super