当前位置:IT认证>软件水平

问题:[选择题]

[单项选择题] 当对象obj调用其类成员函数init()时,init()的this指向的是( )。


A.对象obj
B.init()
C.类本身
D.其他的对象

参考答案: A

  参考解析

本题考查关键词this的用法。在类中除了可以声明成员变量外,还可以在方法体中声明局部变量,局部变量的作用域只在该方法的内部,当方法返回时,局部变量也就不再存在。此外,如果局部变量的名称和类成员变量的名字相同,类成员变量就会被隐藏。如果方法中确实存在局部变量和类成员变量名字相同的情况,又需要在该方法中改变类成员变量的值,就需要使用this关键字。this用在一个方法中用来引用当前对象,它的值是调用该方法的对象。

微信端