usinginstance_variables
方法返回对象中所有实例变量的列表,包括它从其继承链继承的变量。
是否有一种方法只能在其类中定义实例,而不能从基类中定义实例?
在Ruby中,没有声明实例变量。它们只有在第一次访问时才会栩栩如生。因此,同一类的两个对象在任何给定时刻都可以具有完全不同的实例变量集。
当涉及实例变量时,类继承是完全不相关的,因为它们与类定义无关。唯一与远程相关的事情可能是找出在哪个方法的执行期间创建了一个实例变量,以及该方法属于哪个类,但这无法实现AFAIK,我看不出这样做有什么好处。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句