我讀了一些書約objective C
,他們說那裏NSNumber
是abstract
superclass
的許多subclasses
,我們可以使用。理解抽象的超NSNumber的
因此,「當我們調用NSNumber
中的方法時,就會使用適當的子類」。
這不是與其他一些規則,我知道要:
如果superclass A
,有subclass B
,而你打電話的超A級的方法,那就是在子乙,你可以這樣做 - 因爲繼承工作一直在進行,而不是停滯。
那麼,superclass (abstract) class- NSNumber
怎麼樣,正在使用它的subclass
方法?
這裏的層次結構是什麼?
謝謝。
我猜你正在閱讀S.Kochan的 「編程在Objective-C」=)。酷的初學者教程,但與Objective-C相關的一些技術概念缺失,並且一些技術概念被描述得過於寬泛。 –
是的,這就是我正在閱讀:)我知道,我正在開發幾年,而我只是想重新做一遍。 – Curnelious
這是錯誤的:「如果超類A具有B的子類,並且您在超類A中調用了一個方法,而這個方法在子類B中,那麼您不能這樣做」,或者至少是一種誤解。您可以在超類中調用NAMED方法,但是如果子類中存在這樣的方法,您總是會得到表示實際對象的子類中存在的方法。 –