21xrx.com
2024-12-22 22:40:22 Sunday
登录
文章检索 我的文章 写文章
深入探究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关键字可以调用父类构造器,从而完成子类的初始化操作。但需要注意的是,调用父类构造器的语句必须放在子类构造器的第一行。

文章

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复