java 中的 super 用于访问父类的方法和成员变量,主要用途包括调用父类构造函数、访问父类方法和访问父类变量。在子类中使用 super() 调用父类构造函数,super.methodname() 访问父类方法,super.variablename 访问父类变量。注意:super 只能在子类中使用,必须作为语句的第一行。
Java 中的 super
super 在 Java 中是一个关键字,用于访问父类的方法和成员变量。
用途
super 主要有以下几种用途:
- 调用父类构造函数:在子类的构造函数中使用 super() 来调用父类的构造函数。
- 访问父类方法:在子类中通过 super.methodName() 来访问父类的方法。
- 访问父类变量:在子类中通过 super.variableName 来访问父类的变量。
示例
以下示例展示了 super 的使用方法:
<code class="java">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 } }</code>
登录后复制
注意事项
- super 只能在子类中使用,不能在父类或独立类中使用。
- super 必须作为语句的第一行,不能与其他代码混用。
- 如果子类没有明确调用父类构造函数,则编译器会自动添加一个隐式的调用。
以上就是java中super指的是什么的详细内容,更多请关注叮当号网其它相关文章!
文章来自互联网,只做分享使用。发布者:代号邱小姐,转转请注明出处:https://www.dingdanghao.com/article/449676.html