黑马程序员技术交流社区

标题: 类和分类都有initialize方法,当类第一次初始化时候先调用谁的initialize? [打印本页]

作者: 天使爱恋。。    时间: 2015-4-26 10:28
标题: 类和分类都有initialize方法,当类第一次初始化时候先调用谁的initialize?
是只调用类的 initialize 方法 还是 分类的 initialize方法 还是 都 调用 ,如果都调用 谁的 initialize先调用,希望大家能够帮忙解决下
作者: 綦敦涛    时间: 2015-4-26 10:40
如果有相同的,优先从分类中找
作者: 陈凡1993    时间: 2015-4-28 16:33
方法调用的优先级:分类--->原来类--->父类。根据你的情况,是只会调用分类的initialize方法的,原因是分类的initialize方法会覆盖掉原来类中的initialize方法。希望可以帮到你
作者: 仰望的繁华    时间: 2015-4-29 13:06
别管它功能多么特殊,说到底它也是个方法。

是方法,就遵守 分类重写原类方法的规则。
作者: 转街过巷    时间: 2015-4-29 13:57
一般代码里不会再分类里面重写类的方法的。因为这样类里面的这个方法就永远不会被调用了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2