如果我已正确记录方法或属性,我可以通过键入help class/method
找出它的定义位置,它会告诉我Help for class/method is inherited from superclass otherclass
。
通常,这意味着那里也有一个方法定义,但不一定(我可能实现了一个抽象方法,而无需重新记录它)。
在一般情况下,我如何找出超类定义特定属性或方法的内容?
我想知道,因为我正在重构我的代码。
注意:我正在使用classdef
- 文件,我的所有课程都是handle
类,如果相关的话。
答案 0 :(得分:6)
使用?
字符,您可以找到有关您班级的元数据:lst = ?yourClass
在lst.PropertyList(1).DefiningClass
中,您将找到索引1上的属性所在的位置。
lst.MethodList(1).DefiningClass
中,您将找到索引1上的方法源自何处。