如何理解和使用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。