本文主要是介绍讲述this和super关键字的作用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
this
普通方法 :
this.test/getTest()
调用 this 所在的方法的对象
即调用当前对象的成员
构造方法:
this.test/getTest()
代指即将实例化的对象
即调用当前对象的成员
构造方法:
this()
代指 this 所在类的类名,
即调用当前类的构造方法
this 调用的成员,
若在当前作用域中存在同名现象时不可省
略,否则可省略。
遵循调用就近原则。
this 不能出现在静态成员中
1-必须在构造方法体首行
2-避免递归现象
super
普通方法:
super.test/getTest()
调用 super 所在的方法的对象在实例
化时,先实例化的父类对象,
即调用父类对象的成员。
super 调用的成员,
若在当前作用域中存在同名现象时不
可省略,否则可省略。
遵循调用就近原则和继承原则。
super 不能出现在静态成员中
必须在构造方法体首行
构造方法:
super.test/getTest()
代指在即将实例化的子类对象时,先实
例化的父类对象,
即调用父类对象的成员。
构造方法:
super()
代指所在类的父类的类名,
即调用父类的构造方法。
这篇关于讲述this和super关键字的作用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!