load和initialize方法执行时机

1. 当程序启动的时候会执行load方法,当类第一次执行方法(类方法和实例方法)时会调用initialize方法,eg:在load里进行方法替换时,此时会触发initialize方法。 重写load方法不需要手动调用super方法 

2. 当类第一次被使用时,会自动调用initialize方法,子类的initialize方法默认调用父类的initialize(若父类的initialize方法没有被执行过),并且initialize方法只会调用一次,所以在重写initialize方法时,不需要调用super方法。 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容