黑马程序员技术交流社区
标题:
+initialize方法调用求分析
[打印本页]
作者:
路默”
时间:
2014-5-8 00:05
标题:
+initialize方法调用求分析
本帖最后由 路默” 于 2014-5-11 13:08 编辑
创建类: Person,Student,GoodStudent以及分类:Person+jack;
Student继承Person,GoodStudent继承Student
重写所有类的+initialize方法,当第一次使用这个类的时候就会调用一次+initialize方法。
1>用GoodStudent创建对象,调用的是:Student,GoodStudent以及Person+jack的+initialize方法
2>用Student创建对象,调用的是:Student以及Person+jack的+initialize方法
求分析调用依据?
作者:
路默”
时间:
2014-5-8 22:46
:'(同志们求助
作者:
Jine
时间:
2014-5-8 22:51
本帖最后由 Jine 于 2014-5-8 22:56 编辑
先引用父类再引用子类,因此先调用父类的+initialize方法,再调用子类的+initialize方法
又因为分类重写Person类的+initialize方法,会将Person类的+initialize方法覆盖,因此Person类的+initialize方法不会调用
作者:
路默”
时间:
2014-5-8 23:42
Jine 发表于 2014-5-8 22:51
先引用父类再引用子类,因此先调用父类的+initialize方法,再调用子类的+initialize方法
又因为分类重写Per ...
谢谢 , 受教
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2