initialize()方法是在任何方法执行之前,都要执行的,当然也包括 _构造构造函数。也就是说如果存在_initialize()函数,调用对象的任何方法都会导致_initialize()函数的自动调用
父类初始化的时候有内容,子类是会继承的,但是子类如果也有初始化的时候,父类是会被覆盖掉的,为了保留父类的初始化内容就会使用
如图片所示 index继承base base继承Qyauthorize
如果Qyauthorize没有其他的继承 也没有构造函数 执行顺序就是
A->B->B的逻辑->A的逻辑
如果B注释掉 去掉C的注释执行顺序就是
A->B的逻辑->C->A的逻辑
如果A注释掉 行顺序就是
直接执行A的逻辑 因为没有继承父类pase的_initialize() 所以不会执行其他的