协议中的继承是什么?

时间:2017-09-06 08:59:28

标签: swift inheritance protocols

由于我不知道以下内容的名称是什么,我不知道如何使用正确的词语来描述我的问题。 ANyway,我想知道:class是什么?这是什么意思?它做了什么?

protocol MyDelegate: class {
    func doTask()
}

====更新===

好的,我得到了答案,谢谢大家,但不仅告诉它是纯类协议还不错。但是enum& struct only protocol,因为这个问题自然会提出来,有没有办法定义enum-only和struct-only协议呢?

3 个答案:

答案 0 :(得分:2)

class在您的情况下意味着classes 可以实施您的protocol而不是structs

答案 1 :(得分:1)

这意味着只有类(不是结构)才能实现它。

答案 2 :(得分:0)

这意味着您只能遵循此协议的类,而不是结构或枚举。