Swift 面向对象编程深度解析
1. 实例的概念与作用
在编程里,即便没有实例,对象类型本身也是对象,我们能够向对象类型发送消息。但实例为何存在呢?这主要和实例属性的本质相关。实例属性的值是针对特定实例来定义的,这正是实例具备实际用途和强大功能的原因。
1.1 实例属性的特点
以 Dog 类为例,代码如下:
class Dog {
var name = ""
func bark() {
print("woof")
}
}
Dog 实例初始时名字为空字符串,不过其 name 属性是 var 类型,所以在创建 Dog 实例后,能够为其 name 属性赋予新的字符串值,示例如下:
let dog1 = Dog()
dog1.name = "Fido"
我们也可以获取 Dog 实例的名字:
let dog1 = Dog()
dog1.name = "Fido"
print(dog1.name) // "Fido"
重要的是,我们能够创建多个 Dog 实例,不同
Swift面向对象核心解析
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



