Swift关键知识点14-去初始化
00 分钟
2023-9-12
  • deinitializer在类实例被deallocated后立即执行。只有类能定义deinitializer。
  • 每个类只能定义一个deinitializer,且不接受任何参数,也不需要括号。deinitializer只能被自动调用,不能主动被调用。父类的deinitializer会被子类继承,父类的deinitializer会在子类的deinitializer最后被调用。由于实例在去初始化方法调用前不会被释放,因此去初始化方法能够访问所有属性。
  • 示例
 

评论