类的方法

Swift2.0语言教程之类的方法

回眸只為那壹抹淺笑 提交于 2019-12-04 09:56:23
Swift2.0语言教程之类的方法 Swift2.0语言的 方法 方法其实就是函数,只不过它被定义在了类中。在 Swift 中,根据被使用的方式不同,方法分为了实例方法和类型方法两种。这两种方法的定义也和 Objective-C 是不同的。本节依次讲解这两种方法。 Swift2.0语言的 实例方法 实例方法被定义在类中,但是由类的实例调用。所以,这类方法被称为实例方法。实例方法和函数一样,分为了不带参数和带参数两种。以下依次讲解这两种方法的使用。 1. 不带参数的实例方法 不带参数的实例方法定义和函数的是一样的,其语法形式如下: func 方法名 ()-> 返回值类型 { … } 但它的调用形式和函数的有所不同,其调用形式如下: 对象名 . 方法名 () 其中,对象名必须代表的是方法所属类的实例。 【示例 8-13 】以下将使用方法输出字符串 "Hello" 。代码如下: import Foundation class NewClass{ var str="Hello" // 方法 func printHello(){ print(str) } } let newClass=NewClass() newClass.printHello() 运行结果如下所示: Hello 2. 具有参数的实例方法 具有参数的实例方法就是在方法名后面的括号中添加了参数列表。它的定义也和函数一样