可选链接

Swift2.0语言教程之类的嵌套与可选链接

巧了我就是萌 提交于 2019-12-03 07:56:34
Swift2.0语言教程之类的嵌套与可选链接 Swift2.0语言 类的嵌套 在一个类中可以嵌套一个或者多个类。它们的嵌套形式也是不同的,大致分为了两种:直接嵌套和多次嵌套。下面依次讲解这两种方式。 Swift2.0语言的 直接嵌套 当一个类或者多个类直接嵌套在另外一个类,这时就构成直接嵌套,如图 8.6 所示。 图 8.6 类的嵌套 在图 8.6 中,类 2 、类 3 和类 4 都是直接嵌套在类 1 中。对于这种情况,使用类 1 的实例属性和方法,语法形式如下: 类 1(). 属性 类 1(). 方法 使用类 1 的类型属性和方法的形式如下: 类 1. 属性 类 1. 方法 使用类 2 的实例属性和方法,语法形式如下: 类 1. 类 2(). 属性 类 1. 类 2(). 方法 使用类 2 的类型属性和方法的形式如下: 类 1. 类 2. 属性 类 1. 类 2. 方法 类 3 和类 4 的使用方法类似。 【示例 8-21 】以下将定义一个直接嵌套的类 NewClass ,在此类中嵌套了 Str1Class 、 Str2Class 、 Str3Class 这 3 个类,和一个可以输出这 3 个类中属性内容的方法。在 Str1Class 、 Str2Class 、 Str3Class 这三个类中又定义了类型属性,它们都会返回一个字符串。代码如下: import Foundation