当前位置: 首页 > 图灵资讯 > 技术篇> java中的super()怎么用

java中的super()怎么用

来源:图灵教育
时间:2024-05-16 21:01:45
java 中的 super() 用于调用父类的结构方法,必须在子类结构方法的第一行中使用,以初始化父类的成员变量,以确保子类的实例变量在使用前正确初始化。

java中的super()怎么用

Java 中的 super() 用法

super() 是 Java 用于调用父类结构方法的关键词之一。必须在子类结构方法的第一行中使用。

用法:

super(参数列表);

登录后复制

其中,参数列表 就是要传递给父类结构方法的参数。

作用:

  • 调用父类的结构方法,初始化。
  • 确保子类的所有实例变量在使用前都已正确初始化。
  • 允许子类访问父类成员的变量和方法。

示例:

假设我们有一个父类 Person 和一个子类 Student:

class Person {
    public String name;
    public int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}

class Student extends Person {
    public String studentID;

    public Student(String name, int age, String studentID) {
        super(name, age);
        this.studentID = studentID;
    }
}

登录后复制

在 Student 在类的结构方法中,super() 调用了 Person 类的结构方法,并传达了类的结构方法 name 和 age 参数。这将是初始化的 Person 类成员变量 name 和 age。

注意事项:

  • super() 必须在子类结构方法的第一行中使用。
  • 只能用于子类的结构方法 super()。
  • 如果子类没有明确调用父类的结构方法,编译器将自动插入一个隐形的 super() 调用,默认调用父类无参结构法。

以上是java中super()如何使用的详细内容,请关注图灵教育的其他相关文章!