首页 > 编程语言 > 详细

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

时间:2015-07-15 22:28:06      阅读:256      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!