当对象obj调用其类成员函数init()时,init()的this指向的是( )。

admin2010-07-28  45

问题 当对象obj调用其类成员函数init()时,init()的this指向的是(    )。

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

答案1

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

最新回复(0)