我是客观的新手。我需要帮助才能理解以下代码:
+@interface MyClassViewController : BaseViewController<SelectionReceiver,SourceState>
MyClassViewController和BaseViewController都是接口。 SelectionReceiver是一种协议 SourceState是一个接口
&lt;是什么意思? SelectionReceiver,SourceState&gt;? 这意味着多重继承吗? 协议和接口有什么区别?
谢谢。
答案 0 :(得分:1)
继承允许我们根据另一个类定义一个类,这样可以更容易地创建和维护一个应用程序。这也提供了重用代码功能和快速实现时间的机会。
相比之下,协议用于声明独立于任何特定类的方法和属性,并且比普通类接口更灵活一个简单的例子是网络URL处理类,它将有一个协议,其中包含processCompleted委托方法等方法,一旦网络URL提取操作结束,就会暗示调用类。