java中super关键字怎么使用

61次阅读
没有评论

共计 1030 个字符,预计需要花费 3 分钟才能阅读完成。

在 Java 中,super 关键字用于在子类中调用父类的构造方法、成员变量和成员方法。

  1. 调用父类的构造方法:

    • 在子类的构造方法中使用 super 关键字可以调用父类的构造方法。
    • super 关键字必须在子类构造方法的第一行,并且只能调用一次。
    • 使用 super 关键字调用父类的构造方法可以传递参数,也可以不传递参数。
  2. 调用父类的成员变量和成员方法:

    • 在子类中使用 super 关键字可以访问父类的成员变量和成员方法。
    • 使用 super 关键字调用父类的成员变量时,可以在子类中对父类的成员变量进行赋值或使用。
    • 使用 super 关键字调用父类的成员方法时,可以在子类中调用父类的方法。

示例代码如下:

class Parent {
    String name;

    Parent(String name) {this.name = name;
    }

    void printName() {System.out.println("Parent name: " + name);
    }
}

class Child extends Parent {
    String name;

    Child(String parentName, String childName) {super(parentName);  // 调用父类的构造方法 
        this.name = childName;
    }

    void printName() {super.printName();  // 调用父类的成员方法 
        System.out.println("Child name: " + name);
    }

    void printParentName() {System.out.println("Parent name: " + super.name);  // 访问父类的成员变量 
    }
}

public class Main {public static void main(String[] args) {Child child = new Child("Parent", "Child");
        child.printName();  // 调用子类的方法 
        child.printParentName();  // 调用子类的方法 
    }
}

以上代码中,Child 类继承自 Parent 类,在 Child 的构造方法中使用 super 关键字调用了父类的构造方法。在 Child 类的方法中使用 super 关键字调用了父类的成员方法,并访问了父类的成员变量。在 Main 类中创建 Child 对象并调用其方法。运行结果如下:

Parent name: Parent
Child name: Child
Parent name: Parent

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-16发表,共计1030字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)