gpt4 book ai didi

ios - 为什么协议(protocol)在 swift 中优于类?

转载 作者:IT王子 更新时间:2023-10-29 05:33:45 25 4
gpt4 key购买 nike

<分区>

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com