Objective-C语法:<>

Jie*_* Hu 1 syntax objective-c

@interface A : B<C>
@interface ViewController : UIViewController<MSBClientManagerDelegate>
Run Code Online (Sandbox Code Playgroud)

所以我想我得到A是B的子类,而B是A的超类,但是B和C之间的关系是什么?

Log*_*gan 5

在上面的示例中,C是一个协议.你用英语来说的是:

我想要一个A从类中继承的类,B并且也符合协议C.

协议类似于其他语言中的抽象类,通常定义一组方法和/或属性,类必须实现这些方法和/或属性才能符合.