Swift 面向协议编程入门
面向对象编程的思想没毛病,但老铁你可以更 666 的
上图这个人不是我,但这就是使用面向协议编程替换掉面向对象编程之后的感觉。
介绍
这个教程也是为了那些不知道类和结构体根本区别的人写的。我们都知道在结构体里是没有继承的,但是为什么没有呢?
如果你不知道上面问题的答案,那么花几秒钟看下下面的代码。请再次原谅我的排版,我已经让它尽可能的简单明了了。
注:译者已经改过排版了
class HumanClass {
var name: String
init(name: String) {
self.name = name
}
}
var classyHuman = HumanClass(name: "Bob")
classyHuman.name // "Bob"