码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-07-15 22:30:23      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

学习来自《极客学院》

 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()

运行结果:

技术分享

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

标签:

原文地址:http://www.cnblogs.com/goodboy-heyang/p/4649625.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!