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

Swift面向对象基础(上)——Swift中的类和结构体(上)

2016-03-11 00:00 399 查看
学习来自《极客学院》

1 import Foundation  2
3 //1.定义类和结构体
4 /*
5 [修饰符]calss 类名{  6  零到多个构造器  7  零到多个属性  8  零到多个方法  9  零到多个下标 10 } 11 修饰符可以是:private public internal final 12 */
13
14 /*定义结构体 15 [修饰符]struct 结构体名{ 16
17 } 18 修饰符可以是:private public internal 19 */
20
21 /*
22 定义属性的语法 23 [修饰符] var或者let 存储属性名:类型名 = 初始值 <就是一般的变量声明和定义的方式> 24 */
25
26 //类的创建以及实例的创建我懂,所以下面直接创建结构体,以及结构体的实例
27 struct dog{ 28  var name:String 29  var age:Int 30  func run(){ 31         println("\(age)岁的\(name)跑步中...") 32  } 33 } 34 var littledog:dog = dog(name: "小狗", age: 5) 35 littledog.run() 36
37 //重点(结构体和类的区别):结构体是值类型,类是引用类型 38
39 //内存里的对象可以有多个引用,即多个引用变量指向同一个对象,这个不用多说,下面就直接证明结构体是值类型
40 var bigdog = littledog 41 bigdog.name = "大狗"
42 bigdog.age = 9
43 bigdog.run()


运行结果:

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