通过观看Apple提供的视频教程,似乎swift是面向协议的编程语言,苹果鼓励程序员使用协议而不是类.但从我个人的角度来看,我认为协议没有明显的优势.class可以符合协议,但它们也可以从超类继承.我们可以为协议添加扩展,但我们也可以为类添加扩展.我们可以在符合协议的类中实现函数,但我们也可以在子类中覆盖func.我仍然感到困惑,为什么我们需要使用协议而不是类.当我们应该使用协议而不是类?
protocols class ios swift
class ×1
ios ×1
protocols ×1
swift ×1