java 中的 super 用于访问父类的方法和成员变量,主要用途包括调用父类构造函数、访问父类方法和访问父类变量。在子类中使用 super() 调用父类构造函数,super.methodname() 访问父类方法,super.variablename 访问父类变量。注意:super 只能在子类中使用,必须作为语句的第一行。
Java 中的 super
super 在 Java 中是一个关键字,用于访问父类的方法和成员变量。
用途
super 主要有以下几种用途:
- 调用父类构造函数:在子类的构造函数中使用 super() 来调用父类的构造函数。
- 访问父类方法:在子类中通过 super.methodName() 来访问父类的方法。
- 访问父类变量:在子类中通过 super.variableName 来访问父类的变量。
示例
以下示例展示了 super 的使用方法:
class Parent {
public Parent() {
System.out.println("Parent constructor");
}
public void print() {
System.out.println("Parent method");
}
}
class Child extends Parent {
public Child() {
super(); // 调用父类构造函数
System.out.println("Child constructor");
}
@Override
public void print() {
super.print(); // 访问父类方法
System.out.println("Child method");
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.print(); // 输出:Parent constructor, Child constructor, Parent method, Child method
}
}
注意事项
- super 只能在子类中使用,不能在父类或独立类中使用。
- super 必须作为语句的第一行,不能与其他代码混用。
- 如果子类没有明确调用父类构造函数,则编译器会自动添加一个隐式的调用。
以上就是java中super指的是什么的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!