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

学习来自《极客学院》
 1 import Foundation
 2 
 3 class User {
 4     var name:String
 5     var age:Int
 6     init(name:String,age:Int){
 7         self.age = age
 8         self.name = name
 9     }
10 }
11 var u1 = User(name:"何杨",age:23)
12 var u2 = User(name:"何杨",age:23)
13 println(u1 === u2)
14 println(u1 !== u2)//这两个运算符只能用在引用类型的比较
15 var u3 = u1
16 println(u1 === u3)//指向同一个对象,当然是相同的
17 //如果想要用==或者!=来进行比较引用类型,就必要要对这两个符号进行运算符重载
18 
19 //self关键字
20 /*
21 1.构造器中的self代表该构造器正在初始化的实例
22 2.方法中的self代表该方法的调用者
23 */
24 
25 /*什么时候用类,什么时候用结构体呢?
26 1.结构体的主要目的是用于封装少量相关的简单数据
27 2.如果需要在传递参数或者赋值时自动复制副本,使用结构体
28 3.明确该类型无须继承另一个已有的类或其他类继承
29 注意:大部分时候,程序应该自定义类而不是自定义结构体
30 */

 

posted @ 2015-07-15 22:23  何杨  阅读(268)  评论(0编辑  收藏  举报