21xrx.com
2025-03-27 13:00:20 Thursday
文章检索 我的文章 写文章
深入探究Java中super的用法及注意事项
2023-06-15 20:17:52 深夜i     --     --
Java super 继承

在Java中,super是一个关键字,用于表示当前子类调用父类的方法、变量或构造器。而在使用super时,需要注意以下几点:

1.如果在子类中没有重写父类方法,则调用该方法时,直接使用super关键字即可。

2.如果在子类中有重写父类方法,则在子类中调用父类同名方法时,需要使用super关键字。例如:

public class Person {
  public void work() {
    System.out.println("人类在工作");
  }
}
public class Student extends Person {
  public void work() {
    super.work(); // 调用父类work方法
    System.out.println("学生在学习");
  }
}

3.在构造器中使用super关键字可以调用父类构造器,从而完成子类的初始化操作。但需要注意的是,调用父类构造器的语句必须放在子类构造器的第一行。

文章

  
  

评论区