super
关键字并不仅限于在构造方法中使用。在Java中,super
关键字有两个主要的用途:
-
在子类的构造方法中调用父类的构造方法。这是
super
的一个常见用法,通常是在子类的构造方法的第一行使用,用于显式地调用父类的构造方法。例如:
public class Child extends Parent { public Child() { super(); // Call the constructor of Parent class // ... } }
-
在子类的方法中调用父类的方法。这包括在子类中被重写的方法和父类中其他的方法。使用
super
关键字可以让你在子类的方法中调用父类的同名方法。例如:
public class Child extends Parent { @Override public void someMethod() { super.someMethod(); // Call the version of someMethod() in Parent class // ... } }
在上面的代码中,Child
类重写了Parent
类的someMethod()
方法,但在Child
类的someMethod()
方法中,我们使用super.someMethod()
来调用Parent
类中的someMethod()
方法。
所以,super
关键字可以在子类的任何方法中使用,不仅限于构造方法。
本文来自博客园,作者:news_one,转载请注明原文链接:https://www.cnblogs.com/new-one/p/17832437.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/199423.html