发布网友 发布时间:2022-04-26 04:57
共1个回答
热心网友 时间:2023-10-06 04:51
那话说得有问题。。 不是this的用法作为传入参数 这并不是this的用法。
在代码中,this在类里面总是表示当前执行的实例,其指向的是实例的内部引用。
如:
class A {在上面的代码中,a1和a2就是类A的两个实例。在程序运行的时候,实例a1中的this只会访问分配给实例a1的堆栈,实例a2中的this只会访问分配给实例a2的堆栈。
你不要把this想成特殊的东西,你可以把它想成一个系统的变量就行了,这个变量总是在运行的时候才有效,并且总是指向当前的类实例。在上面你给的代码中,你可以这样理解:
也就是说,你只需要记得在每个可以实例化的类中,都存在一个指定类实例(表示当前类自己)的this,在需要用到当前类实例的时候灵活使用就可以了。