老师您在解释分类方法覆盖宿主类方法的时候是说,分类方法添加到了class_rw_t的methods数组中,然后宿主方法也在这个数组中,只不过顺序进行了移动才实现覆盖的,那么class_ro_t中的methods又装的是什么?我记得课程中提过宿主的方法和属性等是放在class_ro_t中的,如果后者成立,是不是分类覆盖宿主类方法的原因是,在方法查找的时候,优先查找class_rw_t中的methods然后才是class_ro_t中的method这个原因?
如果一个class的所有的分类添加到宿主是在初始化方法中一次性添加的,那么之前的array()是哪里来的?