用途 在第一次使用该类时,进行一些初始化设置。 调用 会在类第一次接收消息是调用 先调用父类的,在调用子类的 + initialize 与 + load 的区别 load 的为在 runtime 加载类是调用,是通过方法地址调用的,只会调用一次。 initialize 在第一次接收信息是调用,是通过方法查找调用的,如果子类没实现,父类可能会调用多次。分类会覆盖类本身的方法