相关疑难解决方法(0)

为什么协议在swift中比class好?

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

protocols class ios swift

10
推荐指数
2
解决办法
3985
查看次数

标签 统计

class ×1

ios ×1

protocols ×1

swift ×1