java中super和this有什么区别

759
2023/8/7 17:44:33
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Java中,super和this是两个关键字,用于引用父类和当前类的实例。

  1. super关键字:
  • super关键字用于引用父类的成员变量和方法。

  • super关键字必须在子类的构造方法的第一行。

  • 使用super关键字可以调用父类的构造方法。

  • super关键字可以在子类中将父类的成员变量和子类的成员变量区分开。

  1. this关键字:
  • this关键字用于引用当前类的成员变量和方法。

  • this关键字可以在类的任何方法中使用,包括构造方法、成员方法和静态方法。

  • 使用this关键字可以调用当前类的其他构造方法。

  • this关键字可以在方法内将成员变量和方法参数区分开。

总结:

  • super关键字用于引用父类的成员,this关键字用于引用当前类的成员。

  • super关键字用于调用父类的构造方法,this关键字用于调用当前类的其他构造方法。

  • super关键字必须在子类的构造方法的第一行,this关键字可以在类的任何方法中使用。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: java中TreeSet怎么使用