2013-03-11 25 views
4

如果我已經正確記錄了一個方法或屬性,我可以通過鍵入help class/method找到它的定義,它會告訴我Help for class/method is inherited from superclass otherclass。 通常,這意味着也有一個方法定義,但不一定(我可能在不重新記錄它的情況下實現抽象方法)。找出超類包含的屬性或方法實現

在一般情況下,我怎樣才能找出哪些超類定義了一個特定的屬性或方法?

我想知道,因爲我正在重構我的代碼。

注意:我正在使用classdef -files,我的所有課程都是handle類,如果它們相關。

回答

6

使用?字符,你可以瞭解你的類元數據:lst = ?yourClass

lst.PropertyList(1).DefiningClass,你會發現這裏的索引中的屬性從1個起源。

in lst.MethodList(1).DefiningClass你會發現索引1的方法來源於哪裏。

相關問題