您的位置:首页 > 移动开发 > Swift

iOS开发Swift-属性和方法

2014-12-22 17:34 375 查看
一、类的定义

Swift与Objective-C定义类的区别

Objective-C:一般需要2个文件,1个.h声明文件和1个.m实现文件

Swift:只需要1个.swift文件

Swift中类的定义格式

1 class 类名  {
2     // ... 属性和方法
3 }


二、属性

1.什么是属性

  Swift中的属性(Properties),就类似于其他面向对象语言中的成员变量

2.属性的分类

按照官方文档的说明,属性可以分为以下几种

(1)存储属性(Stored Properties)

(2)计算属性(Computed Properties)

(3)类型属性(Type Properties)

3.存储属性

1)简单说明

存储属性:存储属性就是存储在对象(实例)中的一个变量或者常量

存储属性类似于其他面向对象语言中的成员变量

1 class Person {
2     var age: Int = 1
3     var height: Double = 0.0
4     let life = 1
5 }


说明:

Person类中定义了3个存储属性

2个变量存储属性:Int类型的age、Double类型的height

1个常量存储属性:Int类型的life

系统并不会自动初始化上面的3个存储属性,需要进行手动初始化

2)存储属性的读写

  如何读写存储属性?

  直接通过点运算符(.),就可以读写某个对象的存储属性  

class Person {
class func run() {
println("class func run")
}
func run() {
println("func run")
}
class func test() {
self.run();
}
func test() {
self.run();
}
}
var p = Person()
p.test()
Person.test()


View Code

程序的输出结果是:

func run

class func run
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: