摘要: 析构过程原理、析构器实践。 析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用。析构器用关键字deinit来标示,类似于构造器要用init来标示。 析构过程原理: Swift会自动释放不再需要的实例以释放资源。如自动引用计数,Swift通过自动引用计数(ARC)处理实例的内存管理。通 阅读全文
posted @ 2020-05-08 21:35 吉吉boy 阅读(126) 评论(0) 推荐(0)
摘要: 存储属性的初始赋值、自定义构造过程、默认构造器、值类型的构造器代理、类的继承和构造过程、可失败构造器、必要构造器、通过闭包或函数设置属性的默认值。 构造过程是使用类、结构体或枚举类型的实例之前的准备过程。在新实例可用前必须执行这个过程,具体操作包括设置实例中每个存储属性的初始值和执行其它必须的设置或 阅读全文
posted @ 2020-05-08 16:47 吉吉boy 阅读(181) 评论(0) 推荐(0)
摘要: 定义一个基类、子类生成、重写、防止重写。 一个类可以继承另一个类的方法、属性和其他特征。 被继承的类叫超类(可以是一个父类或多个父类)。 Swift中,类可以调用和访问超类的方法、属性和下标。并且可以重写这些方法、属性和下标来优化或修改它们的行为。Swift会检查你的重写定义在超类中是否有匹配的定义 阅读全文
posted @ 2020-05-08 11:19 吉吉boy 阅读(131) 评论(0) 推荐(0)