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 */
复制代码

 

相关文章
|
5月前
|
存储 数据处理 Swift
在Swift中,类(class)和结构体(struct)
在Swift中,类(class)和结构体(struct)
30 1
|
7月前
|
存储 安全 Swift
29 Swift如何进行类的初始化和反初始化
Swift如何进行类的初始化和反初始化
34 0
|
7月前
|
存储 编译器 Swift
27 Swift面向对象概述
Swift面向对象概述
26 0
|
Swift
Swift - 如何判断一个对象是否是某个类
Swift - 如何判断一个对象是否是某个类
75 0
|
存储 Java Swift
Swift实用小册12:Class类的继承
和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。 这同时也是对自己学习Swift语言过程的知识整理。
197 0
Swift实用小册12:Class类的继承
|
Swift
Swift实用小册08:Class类的Struct结构体的使用
Swift实用小册08:Class类的Struct结构体的使用
235 0
Swift实用小册08:Class类的Struct结构体的使用
|
存储 编译器 Swift
Swift5.0 - day3-可选项、结构体、类
Swift5.0 - day3-可选项、结构体、类
117 0
Swift5.0 - day3-可选项、结构体、类
|
存储 安全 编译器
Swift-进阶 02:类、对象、属性
Swift-进阶 02:类、对象、属性
289 0
Swift-进阶 02:类、对象、属性
|
存储 编解码 编译器
Swift5.1—类和结构体
Swift5.1—类和结构体
98 0
Swift5.1—类和结构体
|
存储 Swift iOS开发
Swift讲解专题十——类与结构体
Swift讲解专题十——类与结构体
83 0