Swift類型繼承子句
類型繼承子句
類型繼承子句被用來指定一個命名型類型繼承哪個類且適配哪些協議。類型繼承子句開始於冒號:
,緊跟由,
隔開的類型標識符列表。
類可以繼承單個超類,適配任意數量的協議。當定義一個類時,超類的名字必須出現在類型標識符列表首位,然後跟上該類需要適配的任意數量的協議。如果一個類不是從其它類繼承而來,那麼列表可以以協議開頭。關於類繼承更多的討論和例子,見章節“繼承”。
其它命名型類型可能隻繼承或適配一個協議列表。協議類型可能繼承於其它任意數量的協議。當一個協議類型繼承於其它協議時,其它協議的條件集合會被集成在一起,然後其它從當前協議繼承的任意類型必須適配所有這些條件。
枚舉定義中的類型繼承子句可以是一個協議列表,或是指定原始值的枚舉,一個單獨的指定原始值類型的命名型類型。使用類型繼承子句來指定原始值類型的枚舉定義的例子,見章節“原始值”。