【发布时间】:2012-04-04 15:34:08
【问题描述】:
在阅读 Apple 开发网站上的“objective c guide”时,我遇到了一些问号。从这个question 我已经知道子类和超类的“初始化”方法都被调用了。我的问题是;为什么会这样?我从那篇文章中也知道总是调用初始化,但是当我从不使用超类本身而只使用子类时,这是否也是如此?
关于这个话题,我想到了一个与此相关的小问题:
- 子类是否“包含”它的超类以及一些新方法/变量,或者
- 是否所有内容都从超类复制到子类中?
在第一种情况下,我会理解初始化方法将被发送到子类中的“包含”超类,在第二种选择中,我希望子类的初始化方法显式调用 [super initialize],它没有。
谢谢!
【问题讨论】:
标签: objective-c inheritance subclass superclass