如何理解和使用java中的关键字this和super,java关键字this和super

  如何理解和使用java中的关键字this和super,java关键字this和super

  如何解决写爬虫IP受阻的问题?立即使用。

  首先,我们来介绍以下超级关键词和这个关键词:

  (推荐教程:java入门)

  1.这个关键字

  这是一个对象本身,它代表了对象本身。可以理解为指向对象本身的指针。

  这在java中的用法大致可以分为三种:

  1.普通直接报价

  这相当于指向当前对象本身。

  2.参与成员的名称具有相同的名称,这是用来区分它们的。

  3.引用该类的构造函数;

  二、超级关键词

  Super可以理解为指向自己的超(父)类对象的指针,这个超类指的是离自己最近的父类。

  Super还有几种用法:

  1.普通直接报价

  与此类似,super相当于对当前对象的父类的引用,这样就可以用super.xxx来引用父类的成员。

  2.当子类中的成员变量或方法与父类中的成员变量或方法同名时,用super来区分。

  (视频教程推荐:java课程)

  差异:

  首先,参考不同的

  1.super:指当前对象中的父对象。

  2.this:引用当前对象的引用。

  第二,调用功能不同。

  1.super:调用基类中的一个构造函数(应该是构造函数中的第一条语句)。

  2.this:调用这个类中的另一个构造函数(应该是构造函数中的第一条语句)

  第三,参照对象不同

  1.super:指当前对象的直接父类中的成员(用于访问隐藏父类中的成员数据或函数,基类与派生类具有相同的成员定义)。格式:超级。变量名super。成员函数名(参数)。

  2.this:表示当前对象的名称(这个应该用来表示程序中容易出现歧义的当前对象;如果函数的正式参与类的成员数据具有相同的名称,这应该用来指示成员变量名,以防止它被隐藏。这就是java中super关键字和this关键字区别的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: